Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中设置http post中的用户名?_Java_Android_Http - Fatal编程技术网

如何在java中设置http post中的用户名?

如何在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

语法似乎不适用于org.apache.http.impl.client.DefaultHttpClient 我在写一篇文章

想法?

语法是浏览器实现的语法糖,允许用户为HTTP BASIC提供凭据。它不是URL语法的一部分

在引擎盖下,这被转换为一个请求to,带有一个名为
Authorization
的特殊头,其中包含用Base64编码的用户名和密码。HTTP规范就是这样指定它的。无论是GET请求还是POST请求都无关紧要

为了使用apache客户机,您必须做到这一点。您可以使用Apache Commons类对标头进行编码,其格式应为
username+“:“+password
作为值,因此如下所示:

Base64.encodeBase64String(String.format(%s:%s,username,password).getBytes());

另请参阅,以获得更全面的标题说明。

Apache HTTP客户端具有内置的。使用它,而不是尝试将其嵌入URL。它上面有