无法使用C#在URL中发送大括号和空格

时间:2017-07-25 21:26:43

标签: c# asp.net apache xampp

我正在尝试使用C#将数据发送到Apache(XAMPP)服务器。在访问日志中,我发现大括号和空格不会到来。后来我发现大括号已成为%7B而空间变为%。如何解决这个问题。

预期产出=

  

/大桶/?数据= {部位= 123}“

当前输出=

  

“/大桶/?数据=%7Bsite =%20123%7D”

这是我的代码和Apache访问日志图片。 enter image description here

 WebRequest reqst2 = WebRequest.Create("http://192.168.1.101/vat/?data={site=123}");
 WebResponse respons2 = reqst2.GetResponse();

1 个答案:

答案 0 :(得分:2)

这归结为编码问题。尝试这样的事情:

string fixedUrl = System.Uri.UnescapeDataString(yourUrlHere); 

希望有所帮助!