如何在java中设置http post中的用户名?
语法似乎不适用于org.apache.http.impl.client.DefaultHttpClient 我在写一篇文章 想法?语法是浏览器实现的语法糖,允许用户为HTTP BASIC提供凭据。它不是URL语法的一部分 在引擎盖下,这被转换为一个请求to,带有一个名为如何在java中设置http post中的用户名?,java,android,http,Java,Android,Http,语法似乎不适用于org.apache.http.impl.client.DefaultHttpClient 我在写一篇文章 想法?语法是浏览器实现的语法糖,允许用户为HTTP BASIC提供凭据。它不是URL语法的一部分 在引擎盖下,这被转换为一个请求to,带有一个名为Authorization的特殊头,其中包含用Base64编码的用户名和密码。HTTP规范就是这样指定它的。无论是GET请求还是POST请求都无关紧要 为了使用apache客户机,您必须做到这一点。您可以使用Apache Comm
Authorization
的特殊头,其中包含用Base64编码的用户名和密码。HTTP规范就是这样指定它的。无论是GET请求还是POST请求都无关紧要
为了使用apache客户机,您必须做到这一点。您可以使用Apache Commons类对标头进行编码,其格式应为username+“:“+password
作为值,因此如下所示:
Base64.encodeBase64String(String.format(%s:%s,username,password).getBytes());
另请参阅,以获得更全面的标题说明。Apache HTTP客户端具有内置的。使用它,而不是尝试将其嵌入URL。它上面有