strcpy(query,"GET /");
strcat(query,http_path);
strcat(query," HTTP/1.0\nHost: ");
strcat(query,http_host);
strcat(query,"\nUser-agent: ");
strcat(query,http_user_agent);
strcat(query,"\nAccept: */*\n\n");
Post запрос
P.S. У меня ум за разум заехал...
Цитата:
Originally posted by lord Kelvin
Собственно, как сформировать Post? Хочу я не много - передать скрипту значения нескольких параметров (переменных).=) Можно ма-аленький примерчик?
P.S. У меня ум за разум заехал...
Собственно, как сформировать Post? Хочу я не много - передать скрипту значения нескольких параметров (переменных).=) Можно ма-аленький примерчик?
P.S. У меня ум за разум заехал...
Не совсем понятно, что спрашиваете. И думаю, не мне одному...
http://www.codenet.ru/progr/visualc/socket.php
заменям
на
заменям
Код:
на
Код:
strcpy(query,"POST /");
strcat(query,http_path);
strcat(query," HTTP/1.0\nHost: ");
strcat(query,http_host);
strcat(query,"\nUser-agent: ");
strcat(query,http_user_agent);
strcat(query,"\nContent-Length: 29");
strcat(query,"\nAccept: */*\n\n");
strcat(query,"var1=test&var2=test2&var3=1");
strcat(query,http_path);
strcat(query," HTTP/1.0\nHost: ");
strcat(query,http_host);
strcat(query,"\nUser-agent: ");
strcat(query,http_user_agent);
strcat(query,"\nContent-Length: 29");
strcat(query,"\nAccept: */*\n\n");
strcat(query,"var1=test&var2=test2&var3=1");
А Content-Length это случайно не длина ли списка параметров?
Цитата:
Originally posted by lord Kelvin
Mike, спасибо!
А Content-Length это случайно не длина ли списка параметров?
Mike, спасибо!
А Content-Length это случайно не длина ли списка параметров?
Оно самое. Еще желательно слать Content-Type.
Цитата:
Originally posted by mike
Оно самое. Еще желательно слать Content-Type.
Оно самое. Еще желательно слать Content-Type.
Еще раз спасибо.
А как сделать сокет nonblocking?
Цитата:
Originally posted by lord Kelvin
Еще раз спасибо.
А как сделать сокет nonblocking?
Еще раз спасибо.
А как сделать сокет nonblocking?
Код:
int iMode = 1;
ioctlsocket(m_sock, FIONBIO, (u_long FAR*) &iMode);
if (setsockopt(m_sock,SOL_SOCKET,SO_REUSEADDR,(const char*)&on,sizeof(on))==-1) {
return;
}
ioctlsocket(m_sock, FIONBIO, (u_long FAR*) &iMode);
if (setsockopt(m_sock,SOL_SOCKET,SO_REUSEADDR,(const char*)&on,sizeof(on))==-1) {
return;
}