本文介绍了Html编码工作,但当我转换为C#它显示错误,我怎么能将HTML代码更改为C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<form method="post" action="http://pudhukadai.co.in/api/bus/search_trip.php">
<textarea name="request">
{"uid": "xxxx","pin": "xxxx","source_id": "1270","destination_id": "323","date": "05-05-2017"}
</textarea>
<input type="submit" name="submit" value="submit">
</form>
我尝试了什么:
What I have tried:
WebRequest request = (WebRequest)WebRequest.Create("http://pudhukadai.co.in/api/bus/search_trip.php?uid=xxxx&pin=xxxx&source_id=1270&destination_id=323&date=25-04-2017");
request.Method = "post";
request.ContentType = "application/json; charset=utf-8";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string result = reader.ReadToEnd();
推荐答案
string json = "{\"uid\": \"xxxx\",\"pin\": \"xxxx\",\"source_id\": \"1270\",\"destination_id\": \"323\",\"date\": \"05-05-2017\"}";
var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
using (var httpClient = new HttpClient())
{
// Error here
var httpResponse = await httpClient.PostAsync("http://pudhukadai.co.in/api/bus/search_trip.php", httpContent);
if (httpResponse.Content != null)
{
// Error Here
var responseContent = await httpResponse.Content.ReadAsStringAsync();
}
}
你可能想看看Newtonsoft.Json来处理创建Json字符串。
and you may want to look at Newtonsoft.Json to handle creating the Json string.
这篇关于Html编码工作,但当我转换为C#它显示错误,我怎么能将HTML代码更改为C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!