Запросить ресурс HTTP отдыха с пользовательскими заголовками и авторизацией? - PullRequest
1 голос
/ 27 октября 2011

Я работаю над веб-сервисом и мне нужен код для выполнения HTTP-запроса в Java с использованием обычной аутентификации Я нашел много кода в Интернете, но никто не работал, как ожидалось. Кто-нибудь знает какую-нибудь библиотеку и / или ссылку для этого?

Вот 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()

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Да, вы просто используете класс HttpURLConnection .Команда Android фактически потратила много времени на разработку, чтобы сделать этот класс чрезвычайно эффективным и полезным.Я очень рекомендую это!

PS Если вам действительно интересно, зацените это сообщение в блоге от команды разработчиков Android .

0 голосов
/ 27 октября 2011

Возможно, вы захотите проверить HTTP-клиент Apache (http://hc.apache.org/httpcomponents-client-ga/). Это делает HTTP-связь довольно простой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...