делаю для себя программку для работы с 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: вопрос снят, причина была в моем собственном склерозе (забыл проставить галочки необходимых разрешений в своем профиле на сайте)
Тем не менее огромное спасибо всем, кто откликнулся!