0
JSONファイルをAPIに渡す必要がありますが、APIに送信する前にJSONファイルに何かする必要があるようです。エラーは「JSONデータをデコードできません」です。コンテンツタイプ - アプリケーション/ JSONをhtml形式で追加する場所?エラー - JSONデータをデコードできません
<form name="myform" enctype="multipart/form-data" action="https://api-106.dxi.eu/ecnow.php" method="POST" enctype='application/json'>
<input type="hidden" name="method" value="ecnow_records">
<input type="hidden" name="token" value="xxxxxxxxxxxxxxxxxxxxx">
<input type="hidden" name="action" value="create">
<input type="hidden" name="format" value="json">
<input type="hidden" name="raw" value="1">
Send this file: <input name="easycall" type="file">
<input type="submit" value="Send json File">
</form>
私はPostmanで試して、Body-> RawにJSONを貼り付けてもうまく動作します。 Body-> RawがHTML形式で正確にどこにあるのかわかりません。
お知らせください。事前
フォームで 'enctype =" multipart/form-data "を使用しています。ところで、入力フィールドファイルがあるので、ここでは生のJSON本体を使用することはできません。 – Suresh
ありがとうございます。どのような種類のenctypeを使うことができますか? –
ブラウザは、現在のところ 'enctype = 'application/json''をサポートしません。デフォルト値はURLフォームエンコードされます。参考までに、https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form#attr-enctype jsonをrawペイロードとして送信するには、ajaxリクエストを使用してください。 – Suresh