Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

XML   Найти похожие ветки 

 
mv   (2008-07-21 13:11) [0]

Добрый день!

Вопрос такой: Как можно передать xml-сообщение с запросом серверу по HTTPS? Сообщение должно подписываться.


 
Медвежонок Пятачок ©   (2008-07-21 13:39) [1]

так же как и не xml сообщение


 
mv   (2008-07-21 13:47) [2]

Можно примерчик, если не сложно?  Я так понимаю методом Post? Как подписать?


 
Anatoly Podgoretsky ©   (2008-07-21 15:09) [3]

> mv  (21.07.2008 13:47:02)  [2]

Так как ударение на XML то надо понимать, что обычный стринг ты умее передавать.


 
mv   (2008-07-21 16:45) [4]

Мне наверно нужно передавать запрос в XMLDoc? Типа XMLDoc.XML.Text. Делаю первый раз. С чего начать совершенно не знаю


 
mv   (2008-07-21 16:58) [5]

с помощью каких компонентов можно достучаться к серверу? IdHTTP я так понимаю не поддерживает протокол CryptoPro


 
Медвежонок Пятачок ©   (2008-07-21 17:44) [6]

у криптопро нет никакого протокола


 
Медвежонок Пятачок ©   (2008-07-21 17:49) [7]

xml документом создаешь боди запроса.
криптопрой (точнее через криптоапи 2.0) ставишь ЭЦП на контенте.
далее idHTTP + OpenSSL или wininet засылаешь сам запрос с эцп на сервер.

примеров не проси, это на пример не тянет а на статью в журнале мурзилка про вашего мальчика.


 
Palladin ©   (2008-07-23 07:25) [8]


> mv   (21.07.08 16:58) [5]

выкинь idhttp если собираешься работать с https, пользуй wininet


 
laao   (2008-07-23 14:29) [9]


> выкинь idhttp если собираешься работать с https, пользуй
> wininet


аргументируйте, плз


 
Anatoly Podgoretsky ©   (2008-07-23 14:45) [10]

> laao  (23.07.2008 14:29:09)  [9]

У тебя есть серьезные замечания к Internet Explorer?


 
пост   (2008-07-23 14:49) [11]

а как пост сделать через вининет?


 
Palladin ©   (2008-07-23 15:09) [12]


> laao   (23.07.08 14:29) [9]

idhttp работает через openssl, openssl не имеет доступа к системному хранилищу сертификатов, их придется все время экспортировать в формат crt, если сертификат к тому же еще и содержит закрытый ключ и хранится в формате pfx с паролем, openssl вообще с ним не отработает


> пост   (23.07.08 14:49) [11]

немешало бы почитать справку по HttpOpenRequest


 
пост   (2008-07-23 16:15) [13]

все прочитано.

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 16:22) [14]

ну че врешь то? нагло... прочитано... да если бы было прочитано вторым параметром Nil бы не стояло...


 
Palladin ©   (2008-07-23 16:24) [15]

и почему шестой параметр Nil ? он за accept отвечает... читатель...

http://www.msdn.com/


 
пост   (2008-07-23 16:41) [16]

Да был там у меня и явный пост "POST" один фик.


 
Palladin ©   (2008-07-23 16:53) [17]

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:59) [18]

"область данных переданная по системному вызовы слишком мала".
то есть 122 и есть


 
Palladin ©   (2008-07-23 17:10) [19]

интересно... а если через IE post запрос провести через форму - отрабатывает?



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.047 c
15-1267626055
Копир
2010-03-03 17:20
2010.08.27
Как удалось Архимеду сжечь корабли?


2-1267982007
NBAH1990
2010-03-07 20:13
2010.08.27
Ошибка при передачи данных по TCP протоколу


15-1266101457
Германн
2010-02-14 01:50
2010.08.27
Delphi - "рулез форева"!


2-1268906366
dorik
2010-03-18 12:59
2010.08.27
Нужно сохранить RichEdit в Stream, произвести изменения и save


15-1269675632
Игорь
2010-03-27 10:40
2010.08.27
Джеки Чан в рекламе АВ Касперского