public static JSONObject getJSONfromURL(String url) {
JSONObject jArray = null;
String idTosend;
String _accessToken = "saasfcsaas"
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPostRequest = new HttpPost(url);
StringEntity se = null;
try {
se = new StringEntity(_accessToken);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
httpPostRequest.addHeader("X-Auth-Token", _accessToken);
httpPostRequest.setEntity(se);
HttpResponse response = null;
try {
List<NameValuePair> nameValuePairs = new ArrayList<>();
nameValuePairs.add(new BasicNameValuePair("Id",idTosend));
httpPostRequest.setEntity(new UrlEncodedFormEntity(nameValuePairs));
response = httpclient.execute(httpPostRequest);
} catch (IOException e) {
e.printStackTrace();
}
Here I am sending token as a header and Id as a parameter.
Приведенный выше код работает, но без заголовка. Поля, требующие отображения заголовка, возвращают значение null.Как отправить токен как заголовок и идентификатор в качестве параметра в Http Post request?
Пожалуйста, дайте мне знать, что не так в коде.
AFAIK метод называется 'setHeader' вместо' addHeader' см Http: // stackoverflow.com/questions/12358045/java-httppost-request-with-apache-httpclient – devnull69
вы можете использовать volley lib для этого. –