![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
XML [D7, WinXP]
mv © (2008-07-21 13:11:00)Добрый день!
Вопрос такой: Как можно передать xml-сообщение с запросом серверу по HTTPS? Сообщение должно подписываться.
Palladin (2008-07-23 17:10:00) [1]интересно... а если через IE post запрос провести через форму - отрабатывает?
пост (2008-07-23 16:59:00) [2]"область данных переданная по системному вызовы слишком мала".
то есть 122 и есть
Palladin (2008-07-23 16:53:00) [3]1. post верни, иначе это не post, а get
2.
Var
s:String;
SetLength(s,10*1024);
SetLength(Result,FormatMessage(
FORMAT_MESSAGE_FROM_SYSTEM,
Nil,
GetLastError,
0,
@s[1],
10*1024,
Nil
));
ShowMessage(s);
чего пишет?
пост (2008-07-23 16:41:00) [4]Да был там у меня и явный пост 'POST' один фик.
Palladin (2008-07-23 16:24:00) [5]и почему шестой параметр Nil ? он за accept отвечает... читатель...
http://www.msdn.com/
Palladin (2008-07-23 16:22:00) [6]ну че врешь то? нагло... прочитано... да если бы было прочитано вторым параметром Nil бы не стояло...
пост (2008-07-23 16:15:00) [7]все прочитано.
hSession := InternetOpen('блаблабла',INTERNET_OPEN_TYPE_PRECONFIG,nil,nil,0);
Conn := InternetConnect(hSession,'localhost',80,nil,nil,INTERNET_SERVICE_HTTP,0,0);
Req := HttpOpenRequest(Conn,nil,'/blablabla',nil,'referer',nil,0,0);
первые два вызова ок.
у третьего код ошибки 122.
Какого буфера ему не хватает -- не понятно
Palladin (2008-07-23 15:09:00) [8]
> laao (23.07.08 14:29) [9]
idhttp работает через openssl, openssl не имеет доступа к системному хранилищу сертификатов, их придется все время экспортировать в формат crt, если сертификат к тому же еще и содержит закрытый ключ и хранится в формате pfx с паролем, openssl вообще с ним не отработает
> пост (23.07.08 14:49) [11]
немешало бы почитать справку по HttpOpenRequest
пост (2008-07-23 14:49:00) [9]а как пост сделать через вининет?
Anatoly Podgoretsky (2008-07-23 14:45:00) [10]> laao (23.07.2008 14:29:09) [9]
У тебя есть серьезные замечания к Internet Explorer?
laao (2008-07-23 14:29:00) [11]
> выкинь idhttp если собираешься работать с https, пользуй
> wininet
аргументируйте, плз
Palladin (2008-07-23 07:25:00) [12]
> mv (21.07.08 16:58) [5]
выкинь idhttp если собираешься работать с https, пользуй wininet
Медвежонок Пятачок (2008-07-21 17:49:00) [13]xml документом создаешь боди запроса.
криптопрой (точнее через криптоапи 2.0) ставишь ЭЦП на контенте.
далее idHTTP + OpenSSL или wininet засылаешь сам запрос с эцп на сервер.
примеров не проси, это на пример не тянет а на статью в журнале мурзилка про вашего мальчика.
Медвежонок Пятачок (2008-07-21 17:44:00) [14]у криптопро нет никакого протокола
mv (2008-07-21 16:58:00) [15]с помощью каких компонентов можно достучаться к серверу? IdHTTP я так понимаю не поддерживает протокол CryptoPro
mv (2008-07-21 16:45:00) [16]Мне наверно нужно передавать запрос в XMLDoc? Типа XMLDoc.XML.Text. Делаю первый раз. С чего начать совершенно не знаю
Anatoly Podgoretsky (2008-07-21 15:09:00) [17]> mv (21.07.2008 13:47:02) [2]
Так как ударение на XML то надо понимать, что обычный стринг ты умее передавать.
mv (2008-07-21 13:47:00) [18]Можно примерчик, если не сложно? Я так понимаю методом Post? Как подписать?
Медвежонок Пятачок (2008-07-21 13:39:00) [19]так же как и не xml сообщение