使用BITS协议将文件上传到OneDrive时出现400错误

克里斯

我尝试通过BITS(OneDrive大文件上传API)将文件上传到OneDrive

我可以创建一个会话,但是当我要上传第一个Fragment时,在读取响应时会收到一个带有400 HTTP错误(错误请求)的WebException。除此以外,没有其他信息。我的代码是这样的:

string requestString = String.Format("https://cid-{0}.users.storage.live.com/items/{1}/{2}", userId, folderId, fileName);

WebRequest webRequest = WebRequest.Create(requestString);
webRequest.Headers.Add("X-Http-Method-Override", "BITS_POST");
webRequest.Headers.Add("Authorization", "Bearer " + accessToken);
webRequest.Headers.Add("BITS-Packet-Type", "Fragment");
webRequest.Headers.Add("BITS-Session-Id", sessionId);

webRequest.Headers.Add("Content-Range", String.Format("bytes {0}-{1}/{2}", contentOffset, (contentFragment.Count() + contentOffset), totalContentLength));

webRequest.ContentLength = contentFragment.Count();

webRequest.Method = "POST";


webRequest.GetRequestStream().Write(contentFragment.ToArray(), 0, contentFragment.Count());

WebResponse webResponse = webRequest.GetResponse() as WebResponse;

这是一个屏幕截图,用于查看已失败的第一个请求的值:

在此处输入图片说明

布拉德

我们已经看到了有关如何实现此过程的足够问题,因此我创建了一个快速的小应用程序来显示其工作方式。看一下以下要点,看看它与您实际所做的比较:

https://gist.github.com/ificator/3460d7b9d0bff74eb0ff

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google App Engine将文件上传到Blobstore时出现HTTP 400错误

来自分类Dev

使用Google App Engine将文件上传到Blobstore时出现HTTP 400错误

来自分类Dev

如何使用OneDrive REST API将文件上传到OneDrive?

来自分类Dev

使用签名的URL将图像文件上传到Google Cloud时出现CORS错误

来自分类Dev

使用FTP将文件上传到Debian机器时出现505错误

来自分类Dev

使用WinSCP将文件上传到CentOS时出现“错误代码:4(失败)”

来自分类Dev

在生产环境中使用查询字符串将文件上传到GCS时出现404错误

来自分类Dev

使用Flask将文件上传到目录时出现内部服务器错误代码500

来自分类Dev

将ViewOnly文件上传到OneDrive

来自分类Dev

将ViewOnly文件上传到OneDrive

来自分类Dev

通过BITS上传到OneDrive

来自分类Dev

将5G文件上传到Amazon S3时出现EntityTooLarge错误

来自分类Dev

将PHP文件上传到服务器时出现语法错误

来自分类Dev

将文件从真实设备上传到服务器时出现错误

来自分类Dev

将文件上传到Firebase存储时出现身份验证错误

来自分类Dev

res.forbidden在将文件上传到Sails时出现错误

来自分类Dev

将更改上传到模板文件时出现Laravel错误500

来自分类Dev

为什么将 zip 文件上传到 phonegap 服务时出现错误?

来自分类Dev

如何使用OneDrive SDK将OneDrive上的文件夹/文件上传到Windows 10 UWP

来自分类Dev

如何使用OneDrive API将文件上传到OneDrive上的共享文件夹中?

来自分类Dev

上传到 Play 商店时出现无效的 APK 文件错误

来自分类Dev

将图像上传到FTP时出现错误

来自分类Dev

将新的Appbundle上传到Forge时出现“ ConnectionAborted错误”

来自分类Dev

尝试将图像上传到Firebase时出现错误(Swift)

来自分类Dev

使用Ruby将大文件上传到S3时出现内存不足错误,如何批量读取和上传?

来自分类Dev

使用OneDrive iOS SDK将图像上传到OneDrive中的文件夹

来自分类Dev

将较大的文件上传到Parse时可能出现OutOfMemoryException

来自分类Dev

将文件从 JSP 上传到 Servlet 时出现的奇怪问题

来自分类Dev

Powershell:使用System.Net.WebClient.UploadFile将文件上传到SharePoint时出现WriteErrorException

Related 相关文章

  1. 1

    使用Google App Engine将文件上传到Blobstore时出现HTTP 400错误

  2. 2

    使用Google App Engine将文件上传到Blobstore时出现HTTP 400错误

  3. 3

    如何使用OneDrive REST API将文件上传到OneDrive?

  4. 4

    使用签名的URL将图像文件上传到Google Cloud时出现CORS错误

  5. 5

    使用FTP将文件上传到Debian机器时出现505错误

  6. 6

    使用WinSCP将文件上传到CentOS时出现“错误代码:4(失败)”

  7. 7

    在生产环境中使用查询字符串将文件上传到GCS时出现404错误

  8. 8

    使用Flask将文件上传到目录时出现内部服务器错误代码500

  9. 9

    将ViewOnly文件上传到OneDrive

  10. 10

    将ViewOnly文件上传到OneDrive

  11. 11

    通过BITS上传到OneDrive

  12. 12

    将5G文件上传到Amazon S3时出现EntityTooLarge错误

  13. 13

    将PHP文件上传到服务器时出现语法错误

  14. 14

    将文件从真实设备上传到服务器时出现错误

  15. 15

    将文件上传到Firebase存储时出现身份验证错误

  16. 16

    res.forbidden在将文件上传到Sails时出现错误

  17. 17

    将更改上传到模板文件时出现Laravel错误500

  18. 18

    为什么将 zip 文件上传到 phonegap 服务时出现错误?

  19. 19

    如何使用OneDrive SDK将OneDrive上的文件夹/文件上传到Windows 10 UWP

  20. 20

    如何使用OneDrive API将文件上传到OneDrive上的共享文件夹中?

  21. 21

    上传到 Play 商店时出现无效的 APK 文件错误

  22. 22

    将图像上传到FTP时出现错误

  23. 23

    将新的Appbundle上传到Forge时出现“ ConnectionAborted错误”

  24. 24

    尝试将图像上传到Firebase时出现错误(Swift)

  25. 25

    使用Ruby将大文件上传到S3时出现内存不足错误,如何批量读取和上传?

  26. 26

    使用OneDrive iOS SDK将图像上传到OneDrive中的文件夹

  27. 27

    将较大的文件上传到Parse时可能出现OutOfMemoryException

  28. 28

    将文件从 JSP 上传到 Servlet 时出现的奇怪问题

  29. 29

    Powershell:使用System.Net.WebClient.UploadFile将文件上传到SharePoint时出现WriteErrorException

热门标签

归档