Как установить Grant_type в клиенте Apache HttpPostJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как установить Grant_type в клиенте Apache HttpPost

Сообщение Anonymous »

List postParameters = new ArrayList();
HttpPost httpPost = new HttpPost("http://example.com");
postParameters.add(new BasicNameValuePair("grant_type", "client_credentials"));
httpPost.setEntity(new UrlEncodedFormEntity(postParameters, "UTF-8"));
httpPost.setHeader("HttpHeaders.AUTHORIZATION", "Basic "+base64encoded);
httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
tokenApiResponse = this.httpClient.execute(httpPost);
LOGGER.log(Level.INFO,"Token response:{0}",tokenApiResponse.getStatusLine().getStatusCode());

Я получаю 401 неавторизованно в качестве кода состояния.
Кто-нибудь может просмотреть, как я устанавливаю Grant_type в запросе HttpPost.
Я отношусь к этому немного скептически.
В Linux ниже показан результат, которого мне нужно достичь в Java -
curl --location 'https://dev1.erf.us-phoenix-1.ocs.oc-te ... auth/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: ••••••' \
--data-urlencode 'grant_type=client_credentials'


Подробнее здесь: https://stackoverflow.com/questions/792 ... t-httppost
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»