Странности с получением интернет странички! - страница 2

 
Алекс, можешь пример POST сбросить простой?
 
sergeev:

асинхронный, да еще и POST. замудренные слова.  не кажется ли? 

все реализуется аналогично как и GET.

чет вы не там копались

POST с асинхронным обменом как в Ajax например.

Например, cme данные по опционам или фьючерсам на валюту можно получить только через асинхронные запросы. Да и все другие рилтайм обновляемые датафиды

 
TheXpert:
Алекс, можешь пример POST спросить простой?

спросить у кого?
 
Avals:

POST с асинхронным обменом как в Ajax например.

Например, cme данные по опционам или фьючерсам на валюту можно получить только через асинхронные запросы. Да и все другие рилтайм обновляемые датафиды


подождите, давайте по порядку.

не могу понять - где api функции для синхронного и асинхронного запроса?  покажите пожалуйста, можно на MSDN ссылку


вы про http://msdn.microsoft.com/ru-ru/library/system.net.httpwebrequest.begingetresponse.aspx ?

но это ж не чистое виндовое апи вроде как.

 
sergeev:
спросить у кого?
Сбросить.
 
sergeev:

заголовки такие:

  int HttpOpenRequestA(int hConnect, string lpszVerb, string lpszObjectName, string lpszVersion, string lpszReferer, string lplpszAcceptTypes, int dwFlags, int dwContext);
  int HttpSendRequestA(int hRequest, string lpszHeaders, int dwHeadersLength, int& lpOptional[], int dwOptionalLength);

У меня такие же. В

lpszVerb

передается "POST", а серваку отправляется "GET", хоть тресни. Тупо не проходит HTTP header. И как таки передать в

lplpszAcceptTypes

массив, например,  {"text/*",NULL} ?

 
sergeev:

 

но это ж не чистое виндовое апи вроде как.


наверное)) ну там где обновляемые данные (датафиды теже) везде юзается асинхронные запросы. Да и статичные страницы можно асинхронно запрашивать, чтобы не ждать ответа. Хотя когда грузим 1 страничку то разницы наверное нет.
 
Avals:

наверное)) ну там где обновляемые данные (датафиды теже) везде юзается асинхронные запросы. Да и статичные страницы можно асинхронно запрашивать, чтобы не ждать ответа. Хотя когда грузим 1 страничку то разницы наверное нет.

ну вы не путайте .NET с MQL. тут спасибо и на возможности dll испльзовать.
 
alsu:


И как таки передать в

массив, например,  {"text/*",NULL} ?

про массив не знаю. в моих задачах там всегда пустая строка - ""
 
TheXpert:
Сбросить.


тебя наверно больше интересует подготовка какого то конкретного параметра для функции?

так как все ж параметры простые, за исключением нужного - непосредственно POST данных

int& lpOptional[]

ты про него?

ну а вообще    тут для МТ5.  в этом параметре стоит массив uchar вместо int, но суть от этого не меняется

описание как POST отправлять в MQL5 (для 4 аналогично будет) - http://mql5.com/chy (заодно посчитаю кому это надо :)