Я пытаюсь реализовать авторизацию через OAuth 1.0 (для изменения данных Open Street Map). После получения маркера запроса и верификатора OAuth (который прекрасно работает) у меня есть следующий код:
OAuth1AccessToken accessToken = service.getAccessToken(requestToken, oauthVerifier);
final OAuthRequest request = new OAuthRequest(Verb.PUT, RESOURCE_URL);
request.setPayload(payload);
service.signRequest(accessToken, request);
final Response response = mService.execute(request);
Я всегда получаю «неавторизованный» ответ на PUT-запросы и ответ 200 OK с пустое тело для GET-запросов. Когда я отправляю точно такие же запросы через SoapUI, все работает отлично. У вас есть идея, что не так с моим кодом?
Кстати: это сервер OSM, которым владеет мой университет.
Спасибо!