我正在使用一個使用HttpClient調用web api的asp.net應用程序。如何將Json數據作爲參數傳遞給使用HttpClient的web api
在web API控制器我傳遞兩個參數之一是int和第二個字符串。
下面是代碼:
public HttpResponseMessage Get(int submissionID, string jsonData)
{
}
這是工作的罰款沒有問題,當我傳遞一個int和使用一個字符串參數的HttpClient
下面是我的HttpClient代碼:
public void GetWebApiData(int fileID, String jsonData)
{
var client = new HttpClient();
var task = client.GetAsync("http://localhost:1469/api/Smartling/" + fileID + "/"+jsonData)
.ContinueWith((taskwithresponse) =>
{
var response = taskwithresponse.Result;
var jsonString = response.Content.ReadAsStringAsync();
jsonString.Wait();
var getVal = jsonString.Result;
});
task.Wait();
}
在上面的代碼中,如果我通過而不是json數據,它會給出錯誤響應代碼400錯誤請求。
相同我用jQuery ajax調用,它工作正常沒有問題。
如何傳遞JSON數據作爲參數?
你能添加什麼jsonData看起來像一個例子。 –
你可以檢查我的答案 –