Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 сообщение


Наверх

Титульная страница Поиск, карта сайта Написать письмо