C语言和HTTP的一点东西
POSTED AT: 2009-10-19 08:50:45 UTC |
POSTED IN: C/GTK/C++/QT |
11 COMMENTS
我貌似并不像自认为的那样乐于助人。。。之前有过几个人来问我怎么用C语言发送HTTP的GET或者POST请求,我都一概回答i dunno。。。直到今天我突然有兴趣想了解一下的时候,才去google了一把。。。
很简单的东西,知道curl吧,有一个libcurl,就是要用它了。。。
#include <curl/curl.h> int main(int argc, char *argv[]) { const char *url = "http://abitno.linpie.com"; CURL *curl; CURLcode res; if (curl = curl_easy_init()) { res = curl_easy_setopt(curl, CURLOPT_URL, url); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } return 0; }
在这么一些优秀的lib帮助下,C语言写的代码也不比Ruby多吗。。。OK,不做深入讨论。。。
另外会有编码问题,不过我的blog是utf8的,一切都还正常,如果有的网页是gb18030的,那乱码就来了,这时候不要忘了iconv
我的blog向来都不专业,帖张多余的图片
看到这个我很欣慰啊,访问我blog的IE用户总算没排第一。。。
本文基于 署名-非商业性使用-禁止演绎 2.5 中国大陆 发布
TAGS:C
11 COMMENTS >>LEAVE<<
-
我自己给自己先留个话:惊奇的发现在首页显示的这段代码最后还有个</curl>
-
我惊讶的是,作为一个学习探讨linux技术的blog
ie的访问量竟然也可以跟firefox不相上下 -
@happybabe
IE向来就是这么牛X
-
没用过libcurl的路过。。。
-
额……
IE是我贡献的,不过我是被逼的
-
@tmdab123
哈哈,你贡献的真多。。。
-
还真没统计过浏览器~~
-
@贱人HicroKee
我是今天才偶尔无聊,研究了下analytics,发现还有这功能。。。
-
请问那些是一天的浏览数量还是一周还是总共?
竟然没有一个Safari!
Mozilla不就是Firefox的开发机构吗,难道有Mozilla浏览器???