Как отладить HTTP POST запрос?
От: de Niro Ниоткуда  
Дата: 07.07.17 11:34
Оценка:
делаю для себя программку для работы с RESTful API одного сайта. Там требуется авторизация для некоторых запросов. С методом GET все нормально, а вот с POST проблема.

var
  Request: OleVariant;
  RequestURL, Params, Signature: string;

Request := CreateOleObject('WinHttp.WinHttpRequest.5.1');
Request.Open('POST', RequestURL, False);
Request.SetRequestHeader('User-Agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0');
Request.SetRequestHeader('X-Signature', Signature);
Request.Send(Params);


Сервер все время возвращает ошибку авторизации. Похоже, что WinHttp как-то меняет строку Params и подпись уже не соответствует этой измененной строке.

ВОПРОС: Каким образом можно установить, что именно посылается на сервер вместо Params?

===============

UPD: вопрос снят, причина была в моем собственном склерозе (забыл проставить галочки необходимых разрешений в своем профиле на сайте)

Тем не менее огромное спасибо всем, кто откликнулся!
Отредактировано 08.07.2017 13:57 de Niro . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.