0
我正在尝试POST通过Postman将文档发送到Watson的发现服务。它给了我下面不那么有用的错误消息,不管我是什么样的文件:将文档摄入Watson Discovery服务时收到415错误
{
"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
包含二进制和证书文件的身体在标题中。
我可以通过收集仪表板上传这些文件,所以我必须做错了什么。谁能告诉我它是什么?
我试了PDF和Word文件。我试图上传的文件名为ZSQ03011USEN.pdf和XBQ12358USEN.docx。就像我所说的,他们在使用仪表板时都很好。我会尝试在头文件中手动指定mime/type。 –
啊!好。 _另一个事情发现添加(或更新)文档的要求是,_overall_ HTTP POST请求是一个多部分形式(具体来说:Content-Type:multipart/form-data; boundary ='...)需要发送文件将多部分表单请求作为名为'file'的部分进行处理。 (我想我应该更新我的答案来说这样的话。) –