0

PHPで私は次のようなリクエストを投稿します

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

どこでグループ -> #$!/mycat/年、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 に答える