当一批中有多个PATCH请求时,为什么我的Drive API请求失败?

弗拉德·谢佩列夫

我正在尝试将新的父文件夹添加到大量的Google云端硬盘文件中。我正在使用批处理请求以避免发送过多的请求,但是当向批处理中添加了多个PATCH请求时,这种方法将不起作用。Google服务器正在返回502 Bad GatewayHTTP错误响应。有什么问题,或者我该如何解决?

一般的:

Remote Address:216.58.196.138:443
Request URL:https://content.googleapis.com/batch
Request Method:POST
Status Code:502 OK

响应头:

alt-svc:quic=":443"; ma=604800; v="30,29,28,27,26,25"
alternate-protocol:443:quic,p=1
content-length:1613
content-type:text/html; charset=UTF-8
date:Tue, 01 Dec 2015 06:18:36 GMT
server:GFE/2.0
status:502

请求标头:

:authority:content.googleapis.com
:method:POST
:path:/batch
:scheme:https
accept:*/*
accept-encoding:gzip, deflate
accept-language:ru,en-US;q=0.8,en;q=0.6,de;q=0.4,pt;q=0.2,uk;q=0.2,it;q=0.2
authorization:Bearer ya29.PQI-rcaU2_Pd7tq3XufXVWPfje4ioMzBLhvKOieYuFgs2MnxTyQvtJ0QDR7EiWnN5SOPlGo
content-length:2291
content-type:multipart/mixed; boundary=batch691088898561756483
dnt:1
origin:https://content.googleapis.com
referer:https://content.googleapis.com/static/proxy.html?jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.Dm6zFqHZO9M.O%2Fm%3D__features__%2Fam%3DAQ%2Frt%3Dj%2Fd%3D1%2Ft%3Dzcms%2Frs%3DAGLTcCPQ-9iC9Y-vGIOJ-RoQCZkFL66QXw
user-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
x-chrome-uma-enabled:1
x-client-data:CKW2yQEIqbbJAQjEtskBCPCIygEI/ZXKAQi8mMoB
x-clientdetails:appVersion=5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36&platform=MacIntel&userAgent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36
x-goog-encode-response-if-executable:base64
x-javascript-user-agent:google-api-javascript-client/1.1.0-beta
x-origin:http://app.local
x-referer:http://app.local

请求有效负载:

--batch691088898561756483
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: <0B28tlN6SgYRacHVwdEQ5b1RtZmc>

PATCH /drive/v2/files/0B28tlN6SgYRacHVwdEQ5b1RtZmc?addParents=0B28tlN6SgYRaS2syM1VGWjllMnc
X-JavaScript-User-Agent: google-api-javascript-client/0.1
Authorization: Bearer ya29.PQI-rcaU2_Pd7tq3XufXVWPfje4ioMzBLhvKOieYuFgs2MnxTyQvtJ0QDR7EiWnN5SOPlGo
X-ClientDetails: appVersion=5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36&platform=MacIntel&userAgent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36

--batch691088898561756483
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: <0B28tlN6SgYRadVFRV0lRQW1kVlE>

PATCH /drive/v2/files/0B28tlN6SgYRadVFRV0lRQW1kVlE?addParents=0B28tlN6SgYRaS2syM1VGWjllMnc
X-JavaScript-User-Agent: google-api-javascript-client/0.1
Authorization: Bearer ya29.PQI-rcaU2_Pd7tq3XufXVWPfje4ioMzBLhvKOieYuFgs2MnxTyQvtJ0QDR7EiWnN5SOPlGo
X-ClientDetails: appVersion=5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36&platform=MacIntel&userAgent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36

--batch691088898561756483
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: <0B28tlN6SgYRaLW1qYmxrZUV2S0E>

PATCH /drive/v2/files/0B28tlN6SgYRaLW1qYmxrZUV2S0E?addParents=0B28tlN6SgYRaS2syM1VGWjllMnc
X-JavaScript-User-Agent: google-api-javascript-client/0.1
Authorization: Bearer ya29.PQI-rcaU2_Pd7tq3XufXVWPfje4ioMzBLhvKOieYuFgs2MnxTyQvtJ0QDR7EiWnN5SOPlGo
X-ClientDetails: appVersion=5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36&platform=MacIntel&userAgent=Mozilla%2F5.0%20(Macintosh%3B%20Intel%20Mac%20OS%20X%2010_10_3)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F46.0.2490.86%20Safari%2F537.36

--batch691088898561756483--
弗拉德·谢佩列夫

此问题已在Google Drive API v3中解决。批量工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有什么方法可以用Ember Data中的单个POST请求创建一批多个记录?

来自分类Dev

从digitalocean api请求时,httplib失败

来自分类Dev

pho.to API请求在Swift中失败

来自分类Dev

API返回错误:请求主体权限失败

来自分类Dev

对Stripe的API请求失败(错误:无效的URL)

来自分类Dev

Instagram API访问令牌请求失败

来自分类Dev

Axios 请求雅虎天气 API 失败

来自分类Dev

关联请求规范失败 - Rails 5 API

来自分类Dev

为什么这个parse.com rest api请求失败?

来自分类Dev

HttpClient-发送一批请求

来自分类Dev

在Google Drive Api v3的同一批处理请求中复制文件并添加权限

来自分类Dev

RESTful API-WooCommerce REST API请求因curl失败

来自分类Dev

React Native获取网络请求失败,仅使用我的API

来自分类Dev

调用 wit.ai API 时 Android Volley 请求失败

来自分类Dev

为什么我对Google Custom Search API的调用失败,并显示请求错误(无效参数)?

来自分类Dev

使用Google Slides API可以在同一批更新中使用来自所有或所有其余请求中一个请求的响应

来自分类Dev

如何使用Redux Saga测试API请求失败?

来自分类Dev

Google Plus域Api HTTP请求-circle.insert失败

来自分类Dev

Google Maps API GET请求失败,出现跨域错误

来自分类Dev

Google Cloud Vision API上的INVALID_ARGUMENT请求失败

来自分类Dev

ajax获取对Office365 REST Api的请求失败CORS?

来自分类Dev

迦太基更新错误:“ GitHub API请求失败:凭据错误”

来自分类Dev

失败的api提取请求后重新调用useEffect

来自分类Dev

Google Directory API用户列表请求失败,输入400无效

来自分类Dev

印前检查请求因window.fetch api而失败

来自分类Dev

图形 API POST 请求抓取间歇性失败

来自分类Dev

对 gitlab api 的 jquery ajax 请求失败,代码为 401

来自分类Dev

从api请求中的集合中获取完整对象失败

来自分类Dev

api get 请求失败,但发布、放置、删除工作

Related 相关文章

  1. 1

    有什么方法可以用Ember Data中的单个POST请求创建一批多个记录?

  2. 2

    从digitalocean api请求时,httplib失败

  3. 3

    pho.to API请求在Swift中失败

  4. 4

    API返回错误:请求主体权限失败

  5. 5

    对Stripe的API请求失败(错误:无效的URL)

  6. 6

    Instagram API访问令牌请求失败

  7. 7

    Axios 请求雅虎天气 API 失败

  8. 8

    关联请求规范失败 - Rails 5 API

  9. 9

    为什么这个parse.com rest api请求失败?

  10. 10

    HttpClient-发送一批请求

  11. 11

    在Google Drive Api v3的同一批处理请求中复制文件并添加权限

  12. 12

    RESTful API-WooCommerce REST API请求因curl失败

  13. 13

    React Native获取网络请求失败,仅使用我的API

  14. 14

    调用 wit.ai API 时 Android Volley 请求失败

  15. 15

    为什么我对Google Custom Search API的调用失败,并显示请求错误(无效参数)?

  16. 16

    使用Google Slides API可以在同一批更新中使用来自所有或所有其余请求中一个请求的响应

  17. 17

    如何使用Redux Saga测试API请求失败?

  18. 18

    Google Plus域Api HTTP请求-circle.insert失败

  19. 19

    Google Maps API GET请求失败,出现跨域错误

  20. 20

    Google Cloud Vision API上的INVALID_ARGUMENT请求失败

  21. 21

    ajax获取对Office365 REST Api的请求失败CORS?

  22. 22

    迦太基更新错误:“ GitHub API请求失败:凭据错误”

  23. 23

    失败的api提取请求后重新调用useEffect

  24. 24

    Google Directory API用户列表请求失败,输入400无效

  25. 25

    印前检查请求因window.fetch api而失败

  26. 26

    图形 API POST 请求抓取间歇性失败

  27. 27

    对 gitlab api 的 jquery ajax 请求失败,代码为 401

  28. 28

    从api请求中的集合中获取完整对象失败

  29. 29

    api get 请求失败,但发布、放置、删除工作

热门标签

归档