我想POST文件通过邮差沃森的发现服务。无论我尝试哪种文档,它都会给我以下不太有用的错误消息:
{
"code": 415,
"error": "The request failed. Please try again."}
请求看起来像:
https://gateway.watsonplatform.net/discovery/api/v1/environments/7c83f310-0f3a-4ad0-bb71-5f260672cbca/collections/c0080236-aac1-405c-8111-322caa6b0b65/documents?version=2016-12-01
正文包含二进制文件和标题中的凭据。
我可以通过收集仪表板很好地上传这些文档,所以我一定是做错了什么。谁能告诉我它是什么?
HTTP 状态代码415
的标题为Unsupported Media Type。
有两个级别可以415
从 Discovery触发。
发现要求整个 HTTP POST 请求是一个多部分表单,在添加(或更新)文档时(准确地说:Content-Type: multipart/form-data; boundary=
……)该文件需要在该多部分表单请求中作为名为file
.
发送多部分表单时,您正在发送的文件,或者可能只是Content-Type
您为该file
部分发送的标题,可能会被拒绝。Watson Discovery 支持 HTML、JSON、PDF 和 Microsoft Word 文档。其他任何事情都会得到415
响应,包括如果 Discovery 没有正确猜测内容类型。Discovery 使用文件名来帮助猜测内容类型。
相关问题:
multipart/form-data
?本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句