在我的REST服务中,需要使用具有特殊字符的参数,如Ä,Å等。
问题是这些字符会转换为“?”当它到达方法并被分配给变量时。在调试时,我可以看到 IncomingRequest.UriTemplateMatch.RequestUri 具有正确的值,但 IncomingRequest.UriTemplateMatch.QueryParameters 有“?”
UriTemplate看起来像这样: / stores?city = {city} , / stores?city =BOLLNÄS等值无效。
有关如何在输入中处理这些字符的任何指示都会有所帮助。
答案 0 :(得分:2)
我想这里的主要问题可能是这些特殊字符在URL中无效,您必须对它们进行编码。试试这个:/stores?city=BOLLN%C3%84S