HttpClient httpclient = new HttpClient();
PostMethod postMethod = new PostMethod("http://www.abc.com");
httpclient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "GBK");
postMethod.setRequestBody("abcdefg");
int statusCode = httpclient.executeMethod(postMethod);
String responseMsg = postMethod.getResponseBodyAsString();
请教帮忙把上面JAVA代码转成C#的。自己尝试过,一直不行,谢谢了
PostMethod postMethod = new PostMethod("http://www.abc.com");
httpclient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "GBK");
postMethod.setRequestBody("abcdefg");
int statusCode = httpclient.executeMethod(postMethod);
String responseMsg = postMethod.getResponseBodyAsString();
请教帮忙把上面JAVA代码转成C#的。自己尝试过,一直不行,谢谢了
request.ContentType = "text/html;charset=GBK";
request.Method = "POST";
Encoding encoding = Encoding.UTF8;
byte[] postData = encoding.GetBytes("abcdefg");
request.ContentLength = postData.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(postData, 0, postData.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
-----
试着按照上面的方式来进行。但是在执行request.GetResponse()时。JAVA服务端那边返回了HTTP500错误,但是用原先JAVA代码进行请求,没有问题