0

在php中我发布了一个请求

$.post("/service.php?cat=c1", {
     group: $this.attr('href'),
})

其中组-> #$!/mycat/year,2012

现在我想在 c# 中做同样的请求

var httpWebRequest = (HttpWebRequest)WebRequest.Create( url);
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";

var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
      result = streamReader.ReadToEnd();
}

我试过

String url = domain + "./service.php?cat=c1&group=%22#$!/mycat/year,2012%22";

String url = domain + "./service.php?cat=c1&group=mycat&year=2012";

但是“消息”总是返回空 这里有什么问题?

4

1 回答 1

1

您可以使用WebClient该类,因为它更易于使用。

将值作为NameValueCollection对象传递

    var client = new WebClient();


var nameValueCollection = HttpUtility.ParseQueryString("cat=c1&group=mycat&year=2012");

var response = client.UploadValues(domain + "/service.php","POST",nameValueCollection);


  var responseStr = Encoding.ASCII.GetString(response);
于 2013-01-29T15:43:33.957 回答