PHP CURL 模拟POST请求 提交数据或上传文件
2012-09-07 17:27
661 查看
1.http://www.a.com/a.php
发送POST请求
function execUpload(){
$file = '/doucment/Readme.txt';
$ch = curl_init();
$post_data = array(
'loginfield' => 'username',
'username' => 'ybb',
'password' => '123456',
'file' => '@d:\usr\www\translate\document\Readme.txt'
);
curl_setopt($ch, CURLOPT_HEADER, false);
//启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post_data);
curl_setopt($ch, CURLOPT_URL, 'http://www.b.com/handleUpload.php');
$info= curl_exec($ch);
curl_close($ch);
print_r($info);
}
2.http://www.b.com/handleUpload.php
function handleUpload(){
print_r($_POST);
echo '===file upload info:';
print_r($_FILES);
}
发送POST请求
function execUpload(){
$file = '/doucment/Readme.txt';
$ch = curl_init();
$post_data = array(
'loginfield' => 'username',
'username' => 'ybb',
'password' => '123456',
'file' => '@d:\usr\www\translate\document\Readme.txt'
);
curl_setopt($ch, CURLOPT_HEADER, false);
//启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post_data);
curl_setopt($ch, CURLOPT_URL, 'http://www.b.com/handleUpload.php');
$info= curl_exec($ch);
curl_close($ch);
print_r($info);
}
2.http://www.b.com/handleUpload.php
function handleUpload(){
print_r($_POST);
echo '===file upload info:';
print_r($_FILES);
}
相关文章推荐
- php curl模拟post请求提交数据
- 使用HttpURLConnection通过POST方式提交请求数据,并上传文件
- httpClient4.3 模拟Post提交,模拟Post上传文件并解决服务端使用spingMVC时upload.parseRequest(request)解析不到File,Pos简单抓取页面数据
- php curl模拟 get,post提交,上传文件,下载文件
- php curl模拟post请求提交数据样例总结
- 使用java ssm框架后台模拟post上传文件并提交表单数据
- php curl模拟post请求提交数据例子总结
- C#模拟web请求,使用post提交带有文件的数据表单
- [轉]ASP模拟POST提交请求上传文件
- php curl模拟post请求提交数据例子总结
- php curl模拟post请求提交数据例子总结
- ASP模拟POST提交请求上传文件
- php curl模拟post请求提交数据例子总结
- PHP CURL模拟登陆并提交数据,及PHP CURL文件上传/图片下载等(仅作调试,未完善)
- php curl模拟post请求提交数据例子总结
- Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form me
- HTTP的POST请求的详细构造[实现机器提交表单含上传文件及普通文本域]
- 利用socket模拟http的混合表单上传(在一个请求中提交表单并上传多个文件)
- PHP CURL模拟POST提交XML数据
- rest client模拟带上传文件的post请求到ror中