我正在使用WCF和Restful API。
从客户端,我使用查询字符串“http://example.com/6500/%2fSIZ7”发出GET请求。
“6500”和“%2fSIZ7”是参数。
但是在服务器上,我只收到“6500”和“SIZ17”的值,并且没有特殊字符“%2f”。
我也尝试使用另一个角色,例如:“#”(发送前编码)。它正在发挥作用。
我们如何发送带有字符“/”(%2f)的查询字符串?
答案 0 :(得分:0)
由于URL通常包含ASCII集之外的字符,因此必须将URL转换为有效的ASCII格式。 URL编码使用“%”后跟两个十六进制数字替换不安全的ASCII字符。网址不能包含空格。 URL编码通常用加号(+)或%20替换空格。
网址编码的字符列在HTML URL Encoding Reference。
从上面的列表中,%2F是正斜杠(/).
的编码值