|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.02.2014, 17:50 | #1 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 36
|
IdHTTP CustomHeaders
Добрый день. Возник вопрос по POST запросу над https (OpenSSl). Есть заголовок, длинна значения всегда 128 символов. Снифф трафика показал, что отправляется не Параметр:Значение, а Параметр, параметр. То-есть значение параметра в запросе превращено в параметр 0_о. Дабы было понятней привожу листинг сниффа:
Это пример правильного запроса: POST /tapi HTTP/1.1 Content-Type: application/x-www-form-urlencoded Key: RBVV6AXP-GGRH0MUT-KGNE5DZD-GGD0ZJ8R-7AGN3NV4 Sign: 886b87ca06c978d98262bcbe85438ca7497 fc95b3b55fa0385bedf35da528ba82e9e5b 5919201a219cd846589eb79867b6e907817 b7a0ddf8bab38b6c542194c Host: btc-e.com Content-Length: 31 Expect: 100-continue method=getInfo&nonce=1391592792 А это то, что получается: POST /tapi HTTP/1.0 Content-Type: application/x-www-form-urlencoded Content-Length: 31 Key: RBVV6AXP-GGRH0MUT-KGNE5DZD-GGD0ZJ8R-7AGN3NV4 Sign: 341f94174af29869cc5d62bdd077396cc76 3b7ff598b88fd19199fb58349f37b79c3e5 bfc4db138aeb418839856340106de43843e 1df206281494841e8425a87 Host: btc-e.com Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) method=getInfo&nonce=1566030505 Присваивание идёт так: Код:
Твои сны-как лотерея, это то что мы умеем... ©СЛОТ
|
06.02.2014, 01:28 | #2 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 36
|
Обнаружил ещё один момент: если я пытаюсь вписать ключ ручками в CustomHeaders, то получается та же фигня-значение ключа падает на строчку вниз, и перед ним появляется пробел. Есть у кого мысли как это исправить или обойти? Может заголовок можно передать несколькими кусками так, чтобы для сервера это был сплошной поток данных?
Даже подсчитал-максимум 74 символа...
Твои сны-как лотерея, это то что мы умеем... ©СЛОТ
Последний раз редактировалось c0zak; 06.02.2014 в 01:32. |
08.02.2014, 05:11 | #3 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 36
|
Решил проблему-переписал на Delphi 7 ))) Тему можно закрыть )
Твои сны-как лотерея, это то что мы умеем... ©СЛОТ
|
10.02.2014, 16:39 | #4 |
Новичок
Джуниор
Регистрация: 09.03.2011
Сообщений: 1
|
Привет ! вот тоже мучаюсь уже с неделю, наверное, с похожей проблемой. Ключ принимает, nonce - принимает, запрос отправляется, но ответ invalid sign. Я подозревал, что как-то не так отправляется... снифером чего-то у меня не получается послушать себя. Работаю в Delphi Codegear 2007. Все api принимаю, вот только отправить даже method=getInfo ну никак не выходит, постоянный инвалид... Помоги плиз... вообще уже из сил выбился. Пытаюсь написать бота на Delphi.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IdHTTP | redenemy | C++ Builder | 0 | 28.05.2012 14:40 |
idHTTP | foxes | Работа с сетью в Delphi | 6 | 03.05.2010 16:56 |
IDHTTP | Edward | Компоненты Delphi | 1 | 17.08.2009 20:20 |
idHTTP | DeDoK | Общие вопросы Delphi | 5 | 05.06.2008 22:45 |