私はPOSTMANを使用して文字列の配列をWeb APIに送ります。私は郵便配達を使用して配列を送信する方法で、ここでこのSO postを見 POSTMANを使って文字列配列を投稿するには?
[HttpPost]
public async Task<IEnumerable<DocumentDTO>> GetDocuments([FromBody]IEnumerable<string> documentNames)
{
return await _service.GetDocuments(documentNames);
}
などのWeb APIメソッドが見えます。だからここにどのように私は配列
を送信していますフィドラーは、要求のコンテンツタイプがmultipart/form-data;
であることを示している。しかし、私は
{「メッセージ」としてエラー応答を取得しています。「リクエストエンティティのメディアタイプ 'multipart/form-data' はこのリソースではサポートされていません。 "、" ExceptionMessage ":"いいえ MediaTypeFormatterを使用できますeは 「IEnumerableを
1' from content with media type 'multipart/form-data'.", "ExceptionType": "System.Net.Http.UnsupportedMediaTypeException",
1つのフォーマッタ、IFormatterLogger formatterLogger、CancellationToken cancellationToken)\ R \ n System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsyncで(HttpRequestMessage 要求タイプタイプ、IEnumerable`1フォーマッタのタイプのオブジェクトを読み取ります、IFormatterLogger formatterLogger、CancellationToken cancellationToken)」}
"StackTrace": " at System.Net.Http.HttpContentExtensions.ReadAsAsync[T](HttpContent content, Type type, IEnumerable
私はx-www-form-urlencoded
として身体を選択しようとしているdocumentNames
、documentNames[]
、documentNames[0]
としてキーを設定しようとしています。私はそのAPIを使用して空のコレクションを受け取ります。
bodyをraw
として選択しようとしました。そのAPIがnullをパラメータとして受け取ると、
質問
>フォームデータを使用して文字列配列を送信するにはどうすればよいですか?
> x-www-form-urlencodedを使用して文字列配列を送信するにはどうすればよいですか? ?
2>文字列配列を生のjsonとして送信するにはどうすればよいですか?