我正在尝试发送一个Android表情符号UTF-8编码值作为参数,但无法正常工作。对于Oauth,它使用Scribe服务器返回401。 代码段是:
OAuthRequest testRequest = new OAuthRequest(Verb.GET, BASE_URI + "/path/testParam?testParam=%F0%9F%90%B1");
getService().signRequest(token, testRequest);
Response response = testRequest.send();
System.out.println(response.getBody());
如果我为testParam设置了其他值,那么它就会通过。或者,如果我不签署请求。有人知道问题可能是什么吗?
答案 0 :(得分:0)
我通过对param值进行双重编码来解决这个问题。