2012-12-13 47 views
1

我一直在努力讓上傳文件發佈工作。我得到的是一個404沒有找到的錯誤,這是沒有幫助。我正在使用C#HttpWebRequest。當我在提琴手中接收到這個請求時,這就是它的樣子。404找不到將文件上傳到box.com的錯誤?

-

POST https://api.box.com/2.0/files/content HTTP/1.1 
    Authorization: BoxAuth api_key=APK_KEY&auth_token=AUTH_TOKEN 
    Content-Type: multipart/form-data; boundary=----------------------------8cfa73fa0212bf1 
    Host: api.box.com 
    Content-Length: 198082 


    ------------------------------8cfa73fa0212bf1 

    ------------------------------8cfa73fa0212bf1 
    Content-Disposition: form-data; name="folder_id"; 

    532901558 
    ------------------------------8cfa73fa0212bf1 

    ------------------------------8cfa73fa0212bf1 
    Content-Disposition: form-data; name="filename"; filename="Pasha.pdf" 
    Content-Type: application/pdf 

    %PDF-1.5 
    %���� 
    1 0 obj 
    <</Type/Catalog/Pages 2 0 R/Lang(en-CA) /StructTreeRoot 29 0 R/MarkInfo<</Marked true>>>> 
    endobj 
    2 0 obj 

    // rest of file data goes here ... too long to post 

    ------------------------------8cfa73fa0212bf1 
+0

你確定你有文件夾532901558 ID在你的盒子帳戶? – Vlad

+0

我試圖寫入它並得到403(禁止)響應,所以推測在另一邊有一個文件夾。 –

+0

@JohnHoerr你需要有APK_KEY和AUTH_TOKEN才能上傳文件 – Vlad

回答

0

這是實施例的要求你有什麼需要發送到box.com

POST https://api.box.com/2.0/files/content HTTP/1.1 
Authorization: BoxAuth api_key={key}&auth_token={token} 
Content-Type: multipart/form-data; boundary="d174f29b-6def-47db-8519-3da38b21b398" 
Host: api.box.com 
Content-Length: 314 
Expect: 100-continue 

--d174f29b-6def-47db-8519-3da38b21b398 
Content-Disposition: form-data; filename="hello.txt"; name="filename" 
Content-Type: application/octet-stream 

{Bytes} 
--d174f29b-6def-47db-8519-3da38b21b398 
Content-Disposition: form-data; name="folder_id" 

0 
--d174f29b-6def-47db-8519-3da38b21b398-- 
相關問題