我正在开发 Web 服务,我需要一个代码来使用基本身份验证在 Java 中发出 HTTP 请求。我在互联网上找到了很多代码,但没有一个能按预期工作。 有谁知道一些图书馆和/或链接来做到这一点?
这是一个相当于我想要的python...
import urllib2
import base64
req = urllib2.Request('http://testeserjaum.appspot.com/rest/metadata')
req.add_header('User-Agent', 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)')
base64string = base64.encodestring('%s:%s' %('user', 'pass'))
print base64string
req.add_header("Authorization", "Basic %s" %base64string)
lol = urllib2.urlopen(req)
print lol.read()
最佳答案
是的,您只需使用 HttpURLConnection类(class)。 Android 团队实际上投入了大量的开发时间来使这个类具有极高的性能和实用性。我强烈推荐它!
附言如果您真的很好奇,请查看此 blog post from the android dev team .
关于java - 使用自定义 header 和授权请求 HTTP rest 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7908268/