0
http://i.stack.imgur.com/hDpwl.jpgpost請求與C#使用http和.NET 5.0
我需要剪斷一個代碼,我可以在WPF應用程序使用。它應該向服務器發送一個post請求並返回一個JSON。如果它的工作方式與上面的Chrome附加郵遞員的打印屏幕相同,那麼效果最好。我嘗試使用HttpClient上傳表單數據並使用WebRequest上傳表單數據,並返回錯誤的HTML頁面。 謝謝全部
http://i.stack.imgur.com/hDpwl.jpgpost請求與C#使用http和.NET 5.0
我需要剪斷一個代碼,我可以在WPF應用程序使用。它應該向服務器發送一個post請求並返回一個JSON。如果它的工作方式與上面的Chrome附加郵遞員的打印屏幕相同,那麼效果最好。我嘗試使用HttpClient上傳表單數據並使用WebRequest上傳表單數據,並返回錯誤的HTML頁面。 謝謝全部
public string PostJson(string url,string json)
{
WebRequest request = WebRequest.Create(url);
request.Method = "POST";
byte[] byteArray = Encoding.UTF8.GetBytes(json);
request.ContentType = "application/json";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Console.Writeline(string.Format("Request {0} Response Code {1} Resonse Status Description {2} Response From Server {3}",
json, ((HttpWebResponse)response).StatusCode,
((HttpWebResponse)response).StatusDescription, responseFromServer));
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
}