public static string HttpPost(string Url, string postDataStr, string contentType)
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "POST";
request.ContentType = contentType;
byte[] postByte = Encoding.UTF8.GetBytes(postDataStr);
request.ContentLength = postByte.Length;
//request.ContentLength = postDataStr.Length;
using (Stream stream = request.GetRequestStream())
{
stream.Write(postByte, 0, postByte.Length);//把要上传网页系统的数据通过post发送
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response != null && response.StatusCode == HttpStatusCode.OK)
{
string encoding = response.Content
php接收不到c# webclient post的数据
最新推荐文章于 2023-08-12 18:56:46 发布
本文探讨了在PHP中无法接收到C# WebClient进行POST请求发送的数据问题,重点在于contentType设置为'application/x-www-form-urlencoded'的情况。通过分析C#的WebClient发送方式和PHP的接收机制,提供了解决此类问题的关键点。
摘要由CSDN通过智能技术生成