解决Drupal6使用drupal_http_request时$_POST为空的问题
2013-04-03 18:20
330 查看
转载于地址:http://blog.lixiphp.com/solve-drupal-post-request-empty/
当再Drupal 6中使用drupal_http_request POST数据到一个URL时。如果你调用时没有设置Content-Type头,接收URL可能没有收到任何POST的内容。
错误的写法:$result =
drupal_http_request(‘http://blog.lixiphp.com/demo/http_request/post.php’,
array(), ‘POST’, ‘param1=value1¶m2=value2′);
print_r($result);
=
drupal_http_request(‘http://blog.lixiphp.com/demo/http_request/post.php’,
array(‘Content-Type’ => ‘application/x-www-form-urlencoded’),
‘POST’, ‘param1=value1¶m2=value2′);
print_r($result);响应结果:[data] => POST<br>Array
(
[param1] => value1
[param2] => value2
)只截取了返回的data数据,表面接收URL已经成功得到了POST数据。
文章详细解说:http://blog.lixiphp.com/solve-drupal-post-request-empty/
当再Drupal 6中使用drupal_http_request POST数据到一个URL时。如果你调用时没有设置Content-Type头,接收URL可能没有收到任何POST的内容。
错误的写法:$result =
drupal_http_request(‘http://blog.lixiphp.com/demo/http_request/post.php’,
array(), ‘POST’, ‘param1=value1¶m2=value2′);
print_r($result);
解决方法
在Header头部信息中加入:array(‘Content-Type’ => ‘application/x-www-form-urlencoded’)正确的使用POST用法:$result=
drupal_http_request(‘http://blog.lixiphp.com/demo/http_request/post.php’,
array(‘Content-Type’ => ‘application/x-www-form-urlencoded’),
‘POST’, ‘param1=value1¶m2=value2′);
print_r($result);响应结果:[data] => POST<br>Array
(
[param1] => value1
[param2] => value2
)只截取了返回的data数据,表面接收URL已经成功得到了POST数据。
文章详细解说:http://blog.lixiphp.com/solve-drupal-post-request-empty/
相关文章推荐
- httpClient4.3 模拟Post提交,模拟Post上传文件并解决服务端使用spingMVC时upload.parseRequest(request)解析不到File,Pos简单抓取页面数据
- WCF Rest:不使用UriTemplate使用post方式传参解决HTTP400问题以及参数映射问题
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- wp7使用POST请求Asp.net网页时,HttpWebRequest的BeginGetResponse方法抛出NotSupportException异常的解决方法
- Unity内使用HttpWebRequest下载数据,缓存问题的解决
- XMLHttpRequest的POST中文表单问题解决方案
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- HttpRequest Post中文转utf-8乱码问题解决方法
- dotnet 使用HttpWebRequest向Https Post数据时,需要证书确认的解决方法
- 解决使用HttpWebRequest时总是提示登陆超时的问题
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- IOS中使用ASIHTTPRequest类库时出现的问题解决
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- ASIHttpRequest block在ARC下使用时出错circle retain的问题及解决方法
- Chrome 下,重复使用 XMLHttpRequest进行Post数据时,遇到一个奇怪的问题
- ASIHTTPRequest使用过程中遇到的问题及解决办法
- WCF Rest:不使用UriTemplate使用post方式传参解决HTTP400问题以及参数映射问题
- 用HttpWebRequest代替WebClient解决POST超时问题
- XMLHttpRequest的POST中文表单问题解决方案