http
post请求的时候
在获得返回流request.getResponse 的时候出现内部错误500代码如下:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.Accept = "*/*";
request.ContentType = "application/x-www-form-urlencoded";
byte[] postDataByte = Encoding.Default.GetBytes(dataStr);
//设置请求的ContentLength
request.ContentLength = postDataByte.Length;
////获得请求流
Stream writer = request.GetRequestStream();
////将请求参数写入流
writer.Write(postDataByte, 0, postDataByte.Length);
//关闭请求流
writer.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
post请求的时候
在获得返回流request.getResponse 的时候出现内部错误500代码如下:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.Accept = "*/*";
request.ContentType = "application/x-www-form-urlencoded";
byte[] postDataByte = Encoding.Default.GetBytes(dataStr);
//设置请求的ContentLength
request.ContentLength = postDataByte.Length;
////获得请求流
Stream writer = request.GetRequestStream();
////将请求参数写入流
writer.Write(postDataByte, 0, postDataByte.Length);
//关闭请求流
writer.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
你等哈 ,整理一下再给你看看
我做的是一个地理信息的服务,类似于web service,我通过HTTP的post提交请求的时候,在这一句出问题:HttpWebResponse response = (HttpWebResponse)request.GetResponse();
cookies我也加了的,没起作用
你的这句话是什么意思?
因为你dataStr这个传递的参数没有传完全,还有些参数没有传过去