我試圖將json數據推送到web服務;將Json傳遞給Web服務
這是我的樣本數據;
{
"data" : {
"username" : "demo",
"password" : "demo1082*098/*42a",
"LoginToken" : "AAFF540EC55DASEFBE7E3D8404AED31F6DD30CA2BFCE2433B9475E696GG38730"
}
}
這是我的web服務;
public string Post([FromBody]string data)
List<Login> datas = JsonConvert.DeserializeObject<List<Login>>(data);
錯誤;類型 'System.ArgumentNullException' 的例外發生在Newtonsoft.Json.dll但在用戶代碼中沒有處理
數據顯示爲NULL
我使用的WebAPI,RESTful API,因此C#,視覺STD 2015年
在此先感謝。
編輯;
我正在使用DHC chrome擴展到POST數據。 HEADER; 內容類型:application/json BODY;
{
"data" : {
"username" : "demo",
"password" : "demo1082*098/*42a",
"LoginToken" : "AAFF540EC55DASEFBE7E3D8404AED31F6DD30CA2BFCE2433B9475E696GG38730"
}
}
錯誤;
500內部服務器錯誤
編輯; 我發現因「字符串」類型的數據而導致的錯誤。當我將其更改爲「動態」時,我解決了這個問題。有人可以推薦我一個關鍵字,而不是動態?
請分享你如何傳遞價值的網絡服務,代碼 –
@IkramTurgunbaev謝謝。我正在使用POST方法。 – NewPHPer
@NewPHPer檢查我的解決方案,它只是另一種方式來做到這一點,萬一你想避免動態關鍵字 – abhi