如何支持表情符号作为param值?

时间:2014-01-09 14:29:33

标签: java android scribe emoji

我正在尝试发送一个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设置了其他值,那么它就会通过。或者,如果我不签署请求。有人知道问题可能是什么吗?

1 个答案:

答案 0 :(得分:0)

我通过对param值进行双重编码来解决这个问题。