Отправка информации заголовка HTTP с помощью Java UrlConnection - PullRequest
4 голосов
/ 08 июля 2010

Хорошо, у меня есть этот фрагмент кода, и когда я делаю запрос, я хотел бы включить некоторую информацию заголовка HTTP.Как мне поступить так?

public boolean call(String apiCall) {
    if (this.apiCalls.containsKey(apiCall)) {
        try{
            URL url = this.apiCalls.get(apiCall);
            url = new URL(url.toString() + "?memberid=76710");

            URLConnection urlConn = url.openConnection();

            InputStream is = urlConn.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);

            ByteArrayBuffer baf = new ByteArrayBuffer(50);
            int current = 0;
            while((current = bis.read()) != -1){
                baf.append((byte)current);
            }

            this.responseResultText = new String(baf.toByteArray());
            return true;
        } catch(Exception e){
            this.responseResultText = e.getMessage();
            return false;
        }
    }
    this.responseResultText = "API call " + apiCall + " doesn't exist.";
    return false;
}

Спасибо!

1 Ответ

10 голосов
/ 08 июля 2010

Использование URLConnection#setRequestProperty().

connection.setRequestProperty("Content-Type", "text/plain");

Смотри также:

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