java - 使用自定义 header 和授权请求 HTTP rest 资源?

标签 java android python http google-app-engine

我正在开发 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/

相关文章:

java - Java : java. io.FileNotFoundException 中的错误:C:\Users\FSSD\Desktop\My Test(访问被拒绝)

android - Prism Xamarin.Forms monoandroid81 添加对“MonoAndroid”的引用

android - BottomSheetDialog 没有显示?

python - 将 pandas DataFrame 中的众多列中的元组转换为行

Python - 执行分数的字符串代码

python - Django 单复选框调查问卷

java - 查找 char [ ] [ ] 内的字符串

java - 如何在 Eclipse 中使用 DonutProgress 库

android - 我在创建聊天应用程序时收到 ConcurrentModificationException

java - 转换 native 查询hibernate的ResultSet