是否可以从okhttp库的标头中发送特殊字符?现在,我的应用程序崩溃并显示以下错误:
java.lang.IllegalArgumentException: Unexpected char 0xe5 at 1 in username value: påfyll
at okhttp3.Headers$Builder.checkNameAndValue(Headers.java:320)
这是我发送请求的方式。
okhttp3.Request request = new okhttp3.Request.Builder()
.url(AppConfig.CONCERT_LIST)
.addHeader("Content-Type", "application/json; charset=UTF-8")
.addHeader("username", "påfulo")
.addHeader("accessToken", "12345ASDFGsf98")
.build();
答案 0 :(得分:0)
我认为最好的方法是 ASCII ,而不是字符串。在服务器上,您可以从中获取原始值。 您可以在以下位置找到 ASCII 字符:
http://ee.hawaii.edu/~tep/EE160/Book/chap4/subsection2.1.1.1.html