2017-10-24 14 views
1

私のWeb APIにHTMLフォームとしてPDFフィールドを送信する送信ボタンがあるPDFがあります。送信部は機能しますが、これまでに見たことのないフォーマットで要求ペイロードを送信しています Request payloadWeb ApiはAdobe Acrobatフォームからリクエストデータを取得します。

また、リクエストには送信されるコンテンツタイプが表示されません。私はそれがapplication/octet-streamとして送られてきたので、this custom MediaTypeFormatterが見つかりましたが、それでも動作しませんでした。

iTextSharpを使用してPDFフィールドを入力し、それをクライアントに送信します。クライアントはBLOB URLを作成してiframeに表示します。この問題は、PDFを単独で開いて手動でデータを入力してから送信するとうまく機能するため、問題がフォームフィールドを埋めるときか、BLOB URLを作成するときに問題になるため気づいたクライアント。

答えて

2

これはFDF(Forms Data Format)と呼ばれるAdobe形式ですが、これは送信形式の1つのオプションです。また、以下の画像に示す設定を使用して、HTML GETと同等のデータを送信することもできます。

enter image description here

あなたのAPIは、HTMLフォームからのデータを受け入れることができるならば、それは同様のAcrobatから動作するはずです。

+0

お返事ありがとうございます。はい、私の設定は今のように見えますが、依然としてPOSTとFDF形式でリクエストが送信されます。 –

+0

これは意味がありません。送信ボタンのプロパティを再度確認してください。また、JavaScriptが他の場所で送信され、スクリプトがHTMLではなくデフォルトの設定を使用している可能性もあります。 PDFフォームを共有することができれば、何が起こっているのかを確かめることができます。 – joelgeraci

+0

これはIEで動作しているようですが、Chrome、Firefox、Edgeでは何も考えていませんか? –

関連する問題