我正在尝试使用BOX API通过SAP应用程序将文件加载到box中。我截取了从应用程序发送到BOX的数据,如下所示。
HTTP_CLIENT : 1212 REQUEST:
POST http://upload.box.com:443/api/2.0/files/content HTTP/1.1
Authorization: Bearer <Token>
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW; charset=UTF-8
User-Agent: SAP HttpClient v1.0
Host: upload.box.com:443
Proxy-Connection: Keep-Alive
Content-Length: 388
HTTP_CLIENT : 1212 REQUEST:
------WebKitFormBoundary7MA4YWxkTrZu0gW
content-disposition: form-data; name="attributes"
{"name":"TestFile.txt", "parent":{"id":"118921257256"}}
------WebKitFormBoundary7MA4YWxkTrZu0gW
content-disposition: form-data; name="file"; filename="TestFile.txt"
content-type: text/plain
555555,55550000,120000,TEST SUPPLIER,11102000000000
------WebKitFormBoundary7MA4YWxkTrZu0gW--
HTTP_CLIENT : 1212 REPLY:
HTTP/1.1 400 Bad Request
Server: nginx
Date: Fri, 11 Sep 2020 03:47:19 GMT
Content-Length: 248
Content-Type: text/html
Via: 1.1 D23537.somedomain.com:8080 (Cisco-WSA/10.5.1-296)
Connection: keep-alive
Proxy-Connection: keep-alive
我没有主意,因为请求似乎与包装盒文档中共享的示例匹配。 (https://developer.box.com/guides/uploads/direct/file/)