Это мой код. Я пытаюсь сделать пост на Апи отдыха от андроида (API 10)Ошибка в HttpPost.addheader в режиме покоя api call for android
HttpPost httpPost = new HttpPost(
"http://www.reactomews.oicr.on.ca:8080/ReactomeRESTfulAPI/RESTfulWS/queryHitPathways");
httpPost.addHeader("Accept", "application/json");
httpPost.addHeader("Content-Type"," text/plain; charset=UTF-8");
httpPost.addHeader("","PPP2R1A,CEP192,AKAP9,CENPJ,CEP290,DYNC1H1");
try {
HttpResponse response = client.execute(httpPost);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
if (statusCode == 200) {
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
} else {
System.out.println(statusCode);
Log.e(Gsearch.class.toString(), "Failed to download file");
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return builder.toString();
}
Я просто не знаю, что добавить (в качестве первой строки) в последнем методе AddHeader! Я попробовал «имя», «идентификатор» и т. Д. Его тоже не указано в API. Документация API находится здесь: http://reactomews.oicr.on.ca:8080/ReactomeRESTfulAPI/ReactomeRESTFulAPI.html Я попытался использовать firebug, чтобы увидеть запрос на отправку в браузере, но он говорит, что данные post = «PPP2R1A, CEP192, AKAP9, CENPJ, CEP290, DYNC1H1».
Прямо сейчас я использую «тело» там, и я получаю json respnse длиной 0. Но если я попробую браузер из ссылки на документацию, я получаю ответ json. поэтому ошибка находится в части addHeader.
Спасибо за помощь! Извините за поздний ответ, но у меня были некоторые проблемы. Спасибо. Большое спасибо! :) – blueFroggy