POST郵便配達員経由でワトソンのディスカバリーサービスに文書を送ろうとしています。ボディはバイナリでファイルや資格情報を含むとワトソンディスカバリーサービスに文書を取り込むときに415エラーが発生する
https://gateway.watsonplatform.net/discovery/api/v1/environments/7c83f310-0f3a-4ad0-bb71-5f260672cbca/collections/c0080236-aac1-405c-8111-322caa6b0b65/documents?version=2016-12-01
:要求がどのように見える
{
"code": 415,
"error": "The request failed. Please try again."}
:それは関係なく、どのような私がしようと、ドキュメント私に次それほど役に立たないエラーメッセージを与えませんヘッダーに
私はこれらのドキュメントをコレクションダッシュボードからアップロードできますので、何か間違っている必要があります。誰がそれが何であるか教えてもらえますか?
PDFファイルとWordファイルの両方を試しました。アップロードしようとしていたファイルの名前はZSQ03011USEN.pdfとXBQ12358USEN.docxでした。私が言ったように、彼らは両方とも、ダッシュボードを使用して罰金を摂取した。私は手動でヘッダーのmime/typeを指定しようとします。 –
ああ! OK。 _Another_ thingドキュメントを追加(または更新)するためのディスカバリー要求は_overall_HTTP POSTリクエストがマルチパートフォーム(正確には 'Content-Type:multipart/form-data; boundary =' ...)であることです。ファイルを送信する必要がありますそのマルチパートフォームリクエストを 'file'という名前のパートとして_within_します。 (私はこのようなことを言うために私の答えを更新すべきだと思います。) –