halilenver
halilenver

Reputation: 1657

PHP service to C#

in php i post a request like

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

where group -> #$!/mycat/year,2012

now i want to do same request in 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();
}

I tried

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

and

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

but "message" always returns empty What is the problem here?

Upvotes: 0

Views: 130

Answers (1)

scartag
scartag

Reputation: 17680

You can use the WebClient class, as this is easier to use.

Pass in the values as NameValueCollection object

    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);

Upvotes: 1

Related Questions