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>
Что я уже пробовал:
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();
j snooze
Я предполагаю, что вам нужно опубликовать данные, а не отправлять их как часть URL-адреса.
Если вы сделали объект, обе состоят из жидкости, контактный, source_id,destination_id,дата
вы могли бы установить их
путешествие.Уид=хххххх;
путешествие.пин=хххххх;
вместе с другими свойствами.
тогда попробуйте это
ВАР базовый адрес = "http://pudhukadai.co.in/api/bus/search_trip.php";
строка serialObject = JsonConvert. SerializeObject(trip);
var http = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress));
http.Accept = " Accept=application/json";
http.ContentType = " application/json";
http.Method = " POST";
протоколу HTTP.SendChunked = ложь;
http.ContentLength = serialObject.Длина;
using (var writer = new StreamWriter(http. GetRequestStream()))
{
писатель.Писать(serialObject);
}
var response = http. GetResponse () as HttpWebResponse;