This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sdk:httpget [2015/07/02 13:20] – fachet | sdk:httpget [2015/07/02 14:15] (current) – fachet | ||
---|---|---|---|
Line 13: | Line 13: | ||
} | } | ||
close(s); | close(s); | ||
+ | exit(0); | ||
</ | </ | ||
Line 28: | Line 28: | ||
IP Address: 89.12.4.18 | IP Address: 89.12.4.18 | ||
+ | </ | ||
+ | | ||
+ | <code c httpget2.are> | ||
+ | To get from or post data to a web server you can easily use standard sockets. | ||
+ | |||
+ | if ((so = socket(AF_INET, | ||
+ | if (connect(so, | ||
+ | if (send(so, "GET / HTTP/ | ||
+ | if ((s = recv(so)) == NULL) exit(4); | ||
+ | |||
+ | printf(" | ||
+ | s = right(s, strlen(s) - p - 1); | ||
+ | |||
+ | while ((p = strchr(s, " | ||
+ | h = left(s, p); | ||
+ | hp = strstr(h, ": " | ||
+ | l = left(h, hp); | ||
+ | r = substr(h, hp + 2, strlen(s)-hp-2-1); | ||
+ | printf(" | ||
+ | s = right(s, strlen(s) - p - 1); | ||
+ | } | ||
+ | printf(" | ||
+ | close(s); | ||
+ | exit(0); | ||
</ | </ |