Подключение к интернету с помощью Wininet
Я установил временный сервер на своем ноутбуке на 127.0.0.1:8000, используя Python SimpleHTTPServer. Я написал небольшую программу на C, которая пытается подключиться к серверу и посмотреть файл там, d.txt
, Тем не менее, моя программа не подключается должным образом. HttpSendRequestA
бросает ERROR_SXS_KEY_NOT_FOUND (00002EE7)
но проблема выше.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <wininet.h>
int main(void) {
HINTERNET* openHandle;
openHandle = InternetOpenA("Windows+NT+5.1",0, NULL, NULL, 0);
HINTERNET* connectHandle;
connectHandle = InternetConnectA(openHandle,"127.0.0.1",8000,NULL,NULL,0,3,0);
HINTERNET* httpHandle;
char* arr[] = {"text//*", NULL};
httpHandle = HttpOpenRequestA(connectHandle, "GET", "d.txt", "HTTP/1.1", 0,
arr,0,0);
int result2;
result2 = HttpSendRequestA(httpHandle, 0,0,0,0);
printf("%d",result2);
return EXIT_SUCCESS;
}