Как исправить статус HTTP 401 при попытке POST с помощью клиента REST Jersey

Я пытаюсь добавить контакт в мой Constant Contact используя мое веб-приложение Java Spring MVC. Я создал требуемый объект и преобразовал его в JSON. У меня есть требуемый токен авторизации и ключ API.

Теперь, когда я пытаюсь POST использовать REST-клиент Postman, я могу сохранить контакт. Но то же самое не работает, когда я использую свою программу для создания контакта. Я использую следующий пост:

ClientConfig config = new DefaultClientConfig();
      Client client = Client.create(config);
WebResource webResource = client.resource("https://api.constantcontact.com/v2/contacts?action_by=ACTION_BY_OWNER&api_key=tntkzy2drrmbwnhdv12s36vq");
WebResource.Builder builder = webResource.type(MediaType.APPLICATION_JSON);
builder.header(HttpHeaders.AUTHORIZATION, "Bearer 28ac08bc-58d5-426e-b811-3b1d1e505a9b");
ClientResponse responseMsg = webResource
              .post(ClientResponse.class, jsonString);
  responseMsg.getEntity(String.class);

Я получаю HTTP-статус 401 в своем ответе. То же самое работает, когда я пытаюсь использовать REST-клиент почтальона. Как я могу исправить проблему?

Почта почтальона показана ниже:

0 ответов

Другие вопросы по тегам