通过curl访问,post传参,我传递是截图上面的那个数组,但是到指定方法里通过$_REQUEST获取到的参数是下面那个,data的数据获取不到,变成了Array,请问这是什么情况?是我curl写的有问题吗?可是我看网上写的和我的差不多啊 ,请问各位大佬,这是什么问题,要怎么解决?
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
火蚂蚁cui 2019-08-20 11:48最佳回答 专家已采纳在使用curl的时候,通过post传参数,当参数为二维数组的时候,会报错Array to string conversion
https://blog.csdn.net/zeroking_vip/article/details/87960319采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2019-08-20 09:59回答 2 已采纳 在使用curl的时候,通过post传参数,当参数为二维数组的时候,会报错Array to string conversion https://blog.csdn.net/zeroking_vip/a
- 2018-04-06 12:52回答 1 已采纳 They API is expecting data in JSON format but that is doing a traditional application/x-www-form-u
- 2018-01-25 16:09回答 2 已采纳 After doing a lot more experimenting I stumbled on this solution, which fixed everything. My scr
- 2021-01-15 19:56田小圣的博客 刚开始使用vue对接后端接口时,PHP后端一直接受不到前端传的参数。找了很久,发现vue请求接口传参的形式是流的方式,因此后端要在接受数据的方面做一些改变。这里我用的是PHP原生方法file_get_contents。file_get_...
- 2021-02-28 08:29weixin_39753616的博客 本篇文章给大家带来的内容是关于php如何使用curl方法请求Java接口?php用curl方法请求Java接口的两种方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。CURL是一个非常强大的开源库,支持很多...
- 2021-01-23 10:37刘默生的博客 PHP发送post请求,携带body数据, # url,请求路径,postdata 请求body参数,注意是json格式 public static function btnPost($url,$postdata) { # 初始化一个curl会话 $ch = curl_init(); # 启用时会发送一个常规...
- 2019-03-28 07:31回答 3 已采纳 it's solved changing foreach loop like foreach($post as $key=>$value) { if (is_array($val
- 2018-09-06 00:11回答 1 已采纳 don't think curl can do that by itself, but use a scripting language in combination with curl, it'
- 2021-08-02 16:03回答 2 已采纳 你访问的是同一个url?你爬取的是列表内容。并没有去请求详细内容
- 2019-06-15 12:07尾巴藏起来的博客 CURLOPT_RETURNTRANSFER 选项: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); ...如果成功只将结果返回,不自动输出任何内容。 如果失败返回FALSE curl_setopt($ch, CURLOPT_RETURNTRANSFE...
- 2021-03-22 18:51weixin_39928461的博客 既然要发送json数据,首页我们需要在请求头中定义数据类型为json,告诉服务器客服端发送过来的数据类型为json,设置请求头内容类型:Content-Type: application/json; charset=utf-8php发送post请求的json参数代...
- 2021-05-08 06:58少横的博客 我将参数发送到页面,如下所示:$curl = curl_init('http://localhost/sample.php');curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_USERPWD, 'key:123456');curl_s...
- 2018-03-23 14:19回答 2 已采纳 (too long for a comment, the existing answer is very close to being correct, albeit bugged and won
- 2017-04-07 02:18回答 1 已采纳 You can use http_build_query() to create a string that you can pass to cURL: <?php $posted = [
- 2013-04-10 10:02回答 3 已采纳 dont use quotes around your array (if you want to send a json array ): "{\"specialtyCheckbox\":[1
- 2021-03-23 12:27杂文乐馆的博客 * @param string $url 基于的baseUrl * @param array $keysArr 请求的参数列表 * @param int $flag 标志位 * @return string 返回的资源内容*/ public function post($url, $keysArr, $flag = 0){$ch =curl_init();...
- 2015-10-08 23:49dongxie548的博客 最近在工作中需要请求第三方的一个java版的接口,起初是使用数组进行传参,代码写完之后发现接口死活调试不通,总是提示传参为空,纠结了很久之后,决定尝试使用字符串传参的方式来请求接口,没想到这次居然调试成功...
- 2021-03-23 11:43陈凯瑞的博客 一般认识url传递参数是以get方式,不过我们也可以用post传递,特别是在做一些接口时,非常有用,本文我们列举了用php和Javascript实现的方法。PHP实现方法在做接口,post传递方式,数据以字符串形式传输,返回数据用...
- 2018-08-02 19:21回答 2 已采纳 The problem was solved my Username did not have the permission to access the data and we made mino
- 2021-04-27 06:47继瑜2020的博客 下面PHP程序员雷雪松就带大家一起总结下PHP发送POST请求的几种常用方式,分别使用curl、file_get_content来实现POST请求和传递参数。1、curl实现PHP POST请求和传递参数。$data=array("username"=>"raykaeso",...
- 没有解决我的问题, 去提问