Как исправить статус 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-клиент почтальона. Как я могу исправить проблему?