|
|
|
post из консоли
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, нужно сделать запрос (точнее метод post) на сайте например www.mysait.ru\test.php как это можно осуществить стандартными средствами с++, в консольном приложении, Applies to TNMHTTP component Declaration procedure Post(URL, PostData: string); virtual; такое насколько я понимаю не пройдет, к тому же программу нужно будет еще компилировать под VC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2006, 16:29 |
|
||
|
post из консоли
|
|||
|---|---|---|---|
|
#18+
вот текст программы но почему то не хочет работать в чем причина? #include <winsock2.h> #include <windows.h> SOCKET Connect(char *Host, short port){ WSADATA wsaData; SOCKET Winsock; struct sockaddr_in Winsock_In; struct hostent *Ip; WSAStartup(MAKEWORD(2, 2), &wsaData); Winsock=WSASocket(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, (unsigned int)NULL, (unsigned int)NULL); if(Winsock == INVALID_SOCKET){ WSACleanup(); return -1; } Ip = gethostbyname(Host); Winsock_In.sin_port = htons(port); Winsock_In.sin_family = AF_INET; Winsock_In.sin_addr.s_addr = inet_addr(inet_ntoa(*((struct in_addr *)Ip->h_addr))); if(WSAConnect(Winsock, (SOCKADDR*)&Winsock_In, sizeof(Winsock_In), NULL, NULL, NULL, NULL) == SOCKET_ERROR){ WSACleanup(); return -1; } return Winsock; } //====================================================== int main(void){ char* packet; SOCKET socket; packet= "POST http://site.ru/post/post.php HTTP/1.0\r\nAccept: */*\r\nReferer: http://site.ru/post/post.html\r\nAccept-Language: ru\r\nContent-Type: application/x-www-form-urlencoded\r\nProxy-Connection: Keep-Alive\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MRA 4.5 (build 01399); .NET CLR 1.1.4322)\r\nHost: site.ru\r\nContent-Length: 17\r\nPragma: no-cache\r\nCookie: lang=russia\r\n\r\ndata=text_Zaprosa_prog"; socket = Connect("site.ru", 80); if(socket == -1){ return 0; } send(socket, packet, (int)strlen(packet), 0); return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2006, 15:00 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2030692]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 461ms |

| 0 / 0 |
