我正在使用http post请求使用SharePoint。 我的网址包含'['所以我得到了一些例外。
如果网址包含'['或']'字符,有人知道如何发送帖子或获取请求吗?
答案 0 :(得分:5)
对网址中的括号进行编码,以使[
变为%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()。
答案 1 :(得分:1)
对方括号进行编码
[ == %5B
] == %5D
答案 2 :(得分:0)
如果您使用的是PHP,请试用htmlspecialchars。解码使用htmlspecialchars_decode。