标签:blog http io os ar for strong 数据 sp
这也是个老生常谈的话题了,上午花了点时间把这个问题整理了一下。
一般来说用PHP来模拟post提交数据有三种方法,file_get_contents、curl和socket。
写了个公用函数,专门用来打印post数据:
先写一个post.php,用来接收post数据并打印出来:
下面是用file_get_contents来模拟post:
很简单是吧?再来看看curl模拟post:
最后是用socket来模拟post:
这三种方法最后看到的内容都是一样的,但是在是用socket的时候,发送header信息时必须要注意header的完整信息,比如content type和content length必须要有,connection: close和post数据之间要空一行,等等;而通过socket取得的内容是包含了header信息的,要处理一下才能获得真正的内容。
标签:blog http io os ar for strong 数据 sp
原文地址:http://www.cnblogs.com/zonglonglong/p/4017977.html