收到字典中的WebAPI我在的WebAPI這個控制器功能:如何從JavaScript的JSON
public class EntityController : APIController
{
[Route("Get")]
public HttpResponseMessage Get([FromUri]Dictionary<string, string> dic)
{ ... }
}
和我的要求,在JavaScript中,看起來是這樣的:
{
"key1": "val1",
"key2": "val2",
"key3": "val3"
},
但解析失敗。有沒有辦法讓這個工作沒有寫很多代碼?由於
我的全部要求:
http://localhost/Exc/Get?dic={"key1":"val1"}
由於您將數據發佈爲JSON正文,它不應該是'[FromBody]',而不是'[FromUri]'嗎? –
@YeldarKurmangaliyev我對這個http請求使用GET方法。所以參數只能通過url發送 –
好吧,我誤解了你。然後,如果您手動請求'/ your-api /?key1 = val1&key2 = val2&key3 = val3',則可以檢查您的API是否可以讀取此參數。如果是,請檢查您的JS在您的瀏覽器網絡標籤中發送給您的WebAPI的請求。 –