[英]http request header with special character java
您正在嘗試使用非US-ASCII字符傳遞令牌,這就是您面臨錯誤的原因。 您需要先對標題進行編碼,然后再將其添加到請求中。
做編碼的Java類是java.net.URLEncoder。
注意:RFC 2616表示您只能在HTTP標頭中使用US-ASCII。 其他字符必須進行編碼。
在C#中,有直接方法可以添加具有非US-ASCII字符的令牌。
HttpClient queryClient = new HttpClient();
queryClient.DefaultRequestHeaders.TryAddWithoutValidation(“ Authorization”,“ Bearer” + AuthToken);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.