我正在使用http post请求使用SharePoint。 我的网址包含'[',所以我收到一些异常。Http POST请求URL包含'['
有没有人知道如何发送邮政或获取请求,如果该网址包含'['或']'字符?
我正在使用http post请求使用SharePoint。 我的网址包含'[',所以我收到一些异常。Http POST请求URL包含'['
有没有人知道如何发送邮政或获取请求,如果该网址包含'['或']'字符?
编码的方括号
[ == %5B
] == %5D
编码在URL中的括号使[
成为%5B
和]
成为%5D
。
HTML URL Encoding Reference
如果从(.NET)代码生成URL,请使用HttpServerUtility.UrlEncode()。
string encodedUrl = "http://example.com/awesome.aspx?title="
+ HttpServerUtility.UrlEncode("Super & Delicious Program [v1]");
// "http://example.com/awesome.aspx?title=Super+%26+Delicious+Program+%5Bv1%5D"
JavaScript中的(大致)等效方法是escape()。
如果您使用的是PHP,请尝试使用htmlspecialchars。解码使用htmlspecialchars_decode。
什么样的例外? – 2010-10-25 05:35:00