私の.NET Core 2コントローラでは、次の操作を行います。アプリケーション/ x-www-form-urlencodedでそれはSwashbuckle.AspNetCore [FromForm] IFormCollection
[HttpPost("data/add/{formid}"]
public void Add(int formid, [FromForm]IFormCollection formData) {
//do something
}
投稿されたすべてのデータを格納する必要があるAPIですので闊歩UIは、UIを使用してアクションを試すことができます: Swagger UI
しかし闊歩UIを作成しますボディとPOST:FORMDATA =フィールド1%3Dvalue1%26field2%3Dvalue2
私はそれがあることを期待:フィールド1 = VALUE1 &フィールド2 = value2の
OpenAPIの制限、またはSwaggerUIのバグですか?それとも、私が期待していることを得る方法がありますか?
返信いただきありがとうございます。まあ、キー/値のコレクションを持つクラスを作成し、それをapplication/x-www-form-urlencodedとして投稿することができます(RESTはapplication/jsonを使うべきではありません)。しかし、単にIFormCollectionはボックスからのものであり、ボックスから動作することができます –