API をテストするために Postman Chrome 拡張機能を使用しており、ID の配列を投稿で送信したいと考えています。これを Postman のパラメーターとして何かリストとして送信する方法はありますか?
{
user_ids: ["1234", "5678"]
}
API をテストするために Postman Chrome 拡張機能を使用しており、ID の配列を投稿で送信したいと考えています。これを Postman のパラメーターとして何かリストとして送信する方法はありますか?
{
user_ids: ["1234", "5678"]
}
[]
次のように、変数名に接尾辞を付ける必要があります。
それでもうまくいかない場合は、インデックスを括弧で囲まないようにしてください。
my_array[] value1
my_array[] value2
ノート:
postman packaged appを使用している場合は、( の代わりに) raw
/を選択して配列を送信できます。また、タブのように設定してください。これは生データの例です。引用符を忘れないでください。json
form-data
Content-Type
application/json
Headers
{"user_ids": ["123" "233"]}
郵便配達員の REST クライアントを使用している場合は、データを raw (json) として渡すことはできないため、上記の方法を使用する必要があります。postman REST クライアントにバグがあります (少なくとも を使用するとバグが発生します0.8.4.6
)。
私にとっては、配列[0]、配列1、..または配列[]、配列[]、...では機能しませんでした。それはより簡単に機能します:
これが私の解決策です:
form-data を使用して、以下のように編集します。
Key Value
box[] a
box[n1] b
box[n2][] c
box[n2][] d
次のような配列が得られます。
{"box":{"0":"a","n1":"b","n2":["c","d"]}}
私もその問題を抱えていて、次のようにして解決しました。
1 - リクエスト ヘッダー構成に移動し、以下を追加しました。
Accept : application/json, text/plain, */*
Content-Type : application/json;charset=UTF-8
2 - json 配列を送信するために、生の json 形式に移動し、user_ids を配列に設定しました。
user_ids: ["bbbbbbbbbb","aaaaaaaaaa","987654321","123456789"]
VALUE ボックスには数値のみを含めることができます (指定子は使用できません)。
たとえば、それぞれがキーと値のペアのリストを持つ "メッセージ" の配列を Postman で送信する場合は、たとえば、messages[][reason] を KEY ボックスに入力し、reason の値を VALUE ボックスに入力します。
サーバーは以下を受け取ります。
{"messages"=>[{"reason"=>"scrolled", "tabid"=>"2"}, {"reason"=>"reload", "tabid"=>"1"}], "endpoint"=>{}}
form-data または urlencoded のいずれかを選択し、同じキー「user_ids」を使用します。サーバーはそれを配列として受け取る必要があります。
フォームデータでは、
key value
user_ids[] 1234
user_ids[] 5678
ここと他の投稿ですべての解決策を試しましたが、何も役に立ちませんでした。
唯一の答えは私を助けました:
関数シグネチャのパラメータの宣言の前に[FromBody]属性を追加します:
[Route("MyFunc")]
public string MyFunc([FromBody] string[] obj)