クエリパラメータとJSONを使ってPOSTリクエスト: -カール、私は次のプロパティの<strong>データ</strong>変数として有効なJSONを受け入れ、サーバー用のURL <a href="https://mylink/apply?data=" rel="nofollow noreferrer">https://mylink/apply?data=</a>を持って
- 名前:あなたの名前の文字列(必須)
- 電子メール:(必須)メールアドレス
- URLを持つ文字列:任意のコメントと文字列/あなたが持つかもしれない要求(オプション) :リンク
- コメントと文字列の配列
私のJSONファイル「data.json」は、以下である:
{
"data":
{
"name": "Rogers Bell",
"email": "[email protected]",
"urls":["https://stackoverflow.com/users/3067241/imran", "https://github.com/i4ali"],
"comment":"none"
}
}
私はPOSTリクエストを送信するには、次のcurlコマンドを使用すると、私はからのメッセージとエラーコード400不正なリクエストを取得しますサーバーエラー:データは渡されません。は、JSON形式またはコマンドに問題があることを示しています。私はここで間違ってやっているのかわからない
curl -v -i -X POST -d @data.json https://mylink/apply?data= -H "Accept: application/json" -H "Content-Type: application/json" -k
それは私が、次の完全なURLと、このPOSTリクエストを送信することができたポストマンを使用して
:
input.json
は次のようになります。 しかし、私はあなたに明確な答えを与えるためにAPIドキュメントが必要です。 –私の推測 - ヘッダーアプリケーション/ jsonを指定する必要があります – Konrads
@Konrads私はすでに-H "Content-Type:application/json "CURLコマンドの – Imran