私はASP.NET MVC 4 RC Web API Parameter Binding Issueのような問題がありますが、[FromBody]属性を使用して解決しようとしています。FromBodyバインディング文字列パラメータでない
フィドラーは、以下の要求(ユーザーエージェント文字列のように無関係なビットを除く)
PUT http://localhost:82/api/account/shoppinglistitems HTTP/1.1
Host: localhost:82
Connection: keep-alive
Content-Length: 11
Origin: http://localhost:3000
Content-Type: application/x-www-form-urlencoded
Accept: application/json, text/javascript, */*; q=0.01
query=apple
私のコントローラのアクションが
[HttpPut]
public ShoppingListItemWebModel CreateShoppingListItem([FromBody]string query) {
// query is null
}
私は複合型でパラメータをラップする可能性があると報告し、それはのように思えます問題を解決するためのハックあるいは、URIにクエリを置くこともできますが、それは残りのAPIのパターンに適合しません。このようにすることは可能ですか?もしそうなら、私のミスはどこですか?
タイトルにPOSTと書かれていますが、質問にはPUTと書かれています。ちょっと誤解を招く – vbullinger
関連する質問のAsp.Netコアhttps://stackoverflow.com/questions/31952002/asp-net-core-mvc-how-to-get-raw-json-bound-to-a-string-without-a-タイプ –