Главная страница
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.116 c
4-1234979528
Skyhawk
2009-02-18 20:52
2010.08.27
Изменение цвета строки в TListView


15-1264749431
Делфиец
2010-01-29 10:17
2010.08.27
Помогите разобраться что это за ерунда


2-1269717199
Studd
2010-03-27 22:13
2010.08.27
Алгоритм заполнения фигуры


11-1220147198
Jon
2008-08-31 05:46
2010.08.27
Audio Input Monitor


15-1269984282
Petr V. Abramov
2010-03-31 01:24
2010.08.27
а давайте обсудим весну :)