【问题标题】:can not sent curly brace and space in the URL using C#无法使用 C# 在 URL 中发送大括号和空格
【发布时间】:2017-12-31 23:58:16
【问题描述】:

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

预期输出=

/vat/?data={site=123}"

电流输出 =

"/vat/?data=%7Bsite=%20123%7D"

这是我的代码和 Apache 访问日志图片。

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

【问题讨论】:

  • 如果我的回答解决了您的问题,您介意将其标记为其他人看到它有效的答案吗?谢谢!

标签: c# asp.net apache xampp


【解决方案1】:

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

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

希望有帮助!

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 2020-07-21
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多