400 BITS-Protocol을 사용하여 OneDrive에 파일을 업로드하는 동안 오류 발생

크리스

BITS ( OneDrive Large File Upload API ) 를 통해 OneDrive에 파일을 업로드하려고합니다 .

세션을 생성 할 수 있지만 첫 번째 Fragment를 업로드하려는 경우 응답을 읽는 동안 400 HTTP-Error (Bad request)와 함께 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 앱 엔진을 사용하여 파일을 blobstore에 업로드하는 동안 http 400 오류가 발생했습니다.

분류에서Dev

App Store에 앱을 업로드하는 동안 오류 발생

분류에서Dev

ChooserIntent를 사용하여 OneDrive에서 파일을 다운로드하는 동안 FileUriExposedException이 발생했습니다.

분류에서Dev

Django에서 양식을 통해 파일을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

retroft android를 사용하여 PHP 서버에 파일을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

C #에서 Zendesk Api 2에 파일을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

C ++에서 <filesystem>을 사용하여 파일을 표시하는 동안 오류가 발생했습니다.

분류에서Dev

Amazon SQS에 JSON 파일을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

URI Google Cloud Storage에서 생성 된 Blob을 사용하여 파일을 다운로드하는 동안 오류가 발생했습니다.

분류에서Dev

iText를 사용하여 PDF 파일에서 JSON을 읽는 동안 오류가 발생했습니다.

분류에서Dev

GULP 작업을 사용하여 모든 JS를 단일 JS 파일로 연결하는 동안 AngularJS에서 오류 발생

분류에서Dev

Ruby를 사용하여 S3에 파일을 업로드하는 동안 Aws :: Errors :: MissingRegionError 발생

분류에서Dev

PyFirmata 패키지를 사용하여 지침을 업로드하는 동안 오류가 발생했습니다.

분류에서Dev

Linux에서 Windows로 대용량 파일을 복사하는 동안 smbclient 오류 NT_STATUS_INVALID_PARAMETER 발생

분류에서Dev

Raspberry Pi 웹 사이트에서 제공하는 가이드를 사용하여 커널을 컴파일하는 동안 오류가 발생했습니다.

분류에서Dev

파일을 첨부하는 동안 ActionMailer에서 오류가 발생 함

분류에서Dev

shutil을 사용하여 한 폴더에서 다른 폴더로 파일을 이동하는 동안 오류가 발생했습니다.

분류에서Dev

Hadoop 생태계에서 파일을 HDFS로 복사하는 동안 오류가 발생했습니다.

분류에서Dev

저장소에서 JAR 파일을 다운로드하는 동안 오류가 발생했습니다.

분류에서Dev

Kapacitor : 틱 파일을 정의하는 동안 오류 발생

분류에서Dev

IPFS에 파일을 업로드하는 동안 오류가 발생했습니다 (TypeError : 예상 문자열 또는 바이트 유사 객체).

분류에서Dev

bazel 지원을 사용하여 Android에서 tensorflow를 빌드하는 동안 오류가 발생했습니다.

분류에서Dev

gstreamer API를 사용하여 .wav 파일을 재생하는 동안 오류가 발생했습니다.

분류에서Dev

Cygwin b20을 사용하여 Windows에서 C 프로그램을 컴파일하는 동안 오류가 발생했습니다.

분류에서Dev

Pandas에서 csv 파일을로드하는 동안 열을 datetime 객체로 변환하는 동안 오류가 발생하는 이유는 무엇입니까?

분류에서Dev

Helm을 사용하여 데비안에서 kubernetes를 설정하는 동안 오류가 발생했습니다.

분류에서Dev

NetBeans를 사용하여 war 파일을 만드는 동안 오류가 발생했습니다.

분류에서Dev

Magento로 고객을 업로드하는 동안 오류가 발생합니다.

분류에서Dev

원격 서버에서 오류를 반환했습니다 : (403) 금지됨. SSIS를 사용하여 공유 지점 문서 라이브러리에 파일을 업로드하는 동안 오류가 발생했습니다.

Related 관련 기사

  1. 1

    Google 앱 엔진을 사용하여 파일을 blobstore에 업로드하는 동안 http 400 오류가 발생했습니다.

  2. 2

    App Store에 앱을 업로드하는 동안 오류 발생

  3. 3

    ChooserIntent를 사용하여 OneDrive에서 파일을 다운로드하는 동안 FileUriExposedException이 발생했습니다.

  4. 4

    Django에서 양식을 통해 파일을 업로드하는 동안 오류가 발생했습니다.

  5. 5

    retroft android를 사용하여 PHP 서버에 파일을 업로드하는 동안 오류가 발생했습니다.

  6. 6

    C #에서 Zendesk Api 2에 파일을 업로드하는 동안 오류가 발생했습니다.

  7. 7

    C ++에서 <filesystem>을 사용하여 파일을 표시하는 동안 오류가 발생했습니다.

  8. 8

    Amazon SQS에 JSON 파일을 업로드하는 동안 오류가 발생했습니다.

  9. 9

    URI Google Cloud Storage에서 생성 된 Blob을 사용하여 파일을 다운로드하는 동안 오류가 발생했습니다.

  10. 10

    iText를 사용하여 PDF 파일에서 JSON을 읽는 동안 오류가 발생했습니다.

  11. 11

    GULP 작업을 사용하여 모든 JS를 단일 JS 파일로 연결하는 동안 AngularJS에서 오류 발생

  12. 12

    Ruby를 사용하여 S3에 파일을 업로드하는 동안 Aws :: Errors :: MissingRegionError 발생

  13. 13

    PyFirmata 패키지를 사용하여 지침을 업로드하는 동안 오류가 발생했습니다.

  14. 14

    Linux에서 Windows로 대용량 파일을 복사하는 동안 smbclient 오류 NT_STATUS_INVALID_PARAMETER 발생

  15. 15

    Raspberry Pi 웹 사이트에서 제공하는 가이드를 사용하여 커널을 컴파일하는 동안 오류가 발생했습니다.

  16. 16

    파일을 첨부하는 동안 ActionMailer에서 오류가 발생 함

  17. 17

    shutil을 사용하여 한 폴더에서 다른 폴더로 파일을 이동하는 동안 오류가 발생했습니다.

  18. 18

    Hadoop 생태계에서 파일을 HDFS로 복사하는 동안 오류가 발생했습니다.

  19. 19

    저장소에서 JAR 파일을 다운로드하는 동안 오류가 발생했습니다.

  20. 20

    Kapacitor : 틱 파일을 정의하는 동안 오류 발생

  21. 21

    IPFS에 파일을 업로드하는 동안 오류가 발생했습니다 (TypeError : 예상 문자열 또는 바이트 유사 객체).

  22. 22

    bazel 지원을 사용하여 Android에서 tensorflow를 빌드하는 동안 오류가 발생했습니다.

  23. 23

    gstreamer API를 사용하여 .wav 파일을 재생하는 동안 오류가 발생했습니다.

  24. 24

    Cygwin b20을 사용하여 Windows에서 C 프로그램을 컴파일하는 동안 오류가 발생했습니다.

  25. 25

    Pandas에서 csv 파일을로드하는 동안 열을 datetime 객체로 변환하는 동안 오류가 발생하는 이유는 무엇입니까?

  26. 26

    Helm을 사용하여 데비안에서 kubernetes를 설정하는 동안 오류가 발생했습니다.

  27. 27

    NetBeans를 사용하여 war 파일을 만드는 동안 오류가 발생했습니다.

  28. 28

    Magento로 고객을 업로드하는 동안 오류가 발생합니다.

  29. 29

    원격 서버에서 오류를 반환했습니다 : (403) 금지됨. SSIS를 사용하여 공유 지점 문서 라이브러리에 파일을 업로드하는 동안 오류가 발생했습니다.

뜨겁다태그

보관