php CURLOPT_POSTFIELDS 如何传递多参数 - SegmentFault 思否


本站和网页 https://segmentfault.com/q/1010000009595203/a-1020000009598171 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

php CURLOPT_POSTFIELDS 如何传递多参数 - SegmentFault 思否注册登录问答专栏标签招聘活动发现✓使用“Bing”搜本站使用“Google”搜本站使用“百度”搜本站站内搜索注册登录首页问答php问答详情0php CURLOPT_POSTFIELDS 如何传递多参数hudi94722184227发布于 2017-05-30 更新于 2017-05-30
如题,
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10);
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($data,$params,JSON_UNESCAPED_UNICODE),
));// 这里其他部分省略了
我是这样写的
但是打印json_encode($data,$params,JSON_UNESCAPED_UNICODE),发现为空
然后这样写CURLOPT_POSTFIELDS => json_encode($data,JSON_UNESCAPED_UNICODE),json_encode($params,JSON_UNESCAPED_UNICODE),这样发现$params没有传过去
求解答 谢谢
php关注3收藏0赞0回复阅读 3.4k 2 个回答得票最新1上官元恒8.7k42829发布于 2017-05-30 更新于 2017-05-30
方法1
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10);
$array = [];
$array['data'] = $data;
$array['params'] = $params;
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($array,JSON_UNESCAPED_UNICODE),
));
//code.....
方法2
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10);
$params['data'] = $data;
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($params,JSON_UNESCAPED_UNICODE),
));
//code.....
方法2的变形
$data = $textArray['content'];// 是个字符串
$params = array('top_k'=>10,'data'=>$data);
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($params,JSON_UNESCAPED_UNICODE),
));
//code.....
方法3 简洁版
$ch = curl_init();
curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode(array('top_k'=>10,'data'=>$textArray['content']),JSON_UNESCAPED_UNICODE),
));
//code.....
这不就可以了。。。。
我发现你对php的基础知识都不了解。。
赞1回复0苏生不惑18.9k2585135发布于 2017-05-30 curl_setopt_array($ch,
CURLOPT_POSTFIELDS => json_encode($data,$params,JSON_UNESCAPED_UNICODE),
));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json'
);
//接收
$data = file_get_contents('php://input');赞0回复查看全部 2 个回答推荐问题php excel导出十万数据的解决方案?使用PHP spreadsheet包导出至.xlsx文件,一次性循环万级的数据就容易内存溢出,有没有什么比较靠谱的导出方案呢?6 回答1.6k 阅读如何实现对商品列表的排序?如图所示,前端的界面是这样的,需求是:前端通过拖动商品完成对商品的排序。前端是有分页的,第二页的商品也可以拖动到第一页进行排序。现在数据库中有sort字段,字段全部为0。目前商品列表是按照时间倒序排序的。那么接口的排序算法应该如何设计?如果采用最小的代价去实现排序,同时尽量不去在添加和修改商品处做改动。4 回答1.5k 阅读当别人注册你的网站用户时,你网站就能为用户生成一个专属域名网页?举例:这个网站的域名是[链接] 我注册后,他会给我生成一个二级域名[链接] 相当于另外一个网站。然后我的数据都保存在另外一个网站里面。2 回答835 阅读✓ 已解决请问各位大佬:Go语言中大量使用 map[string]interface{} 会有哪些问题?不写结构体,前端json直接解析为 map[string]interface{} ,直接处理 map[string] 值,返回前端的时候也是直接转为json。2 回答1.1k 阅读✓ 已解决linux 找到一个文件特定字符串的最大值?比如这个文件,我想找到#Query_time对应的值从大到小对应的sql语句,从而帮助优先处理查询时间最长的sql,在linux中应该怎么去做呢?2 回答562 阅读✓ 已解决请问在一段html字符串里如何实现标签替换?我先有一段html字符串,我想把里面的div,h1类似的标签替换为p标签,例如:<h1 style=&quot;font-size:10px;&quot;>这是标题</h1>替换为:<p>这是标题</p>最好是 php 语言的。4 回答1k 阅读脱离 laravel 之后,Illuminate\mail 如何发送邮件?请问如何在不使用 laravel 的情况下使用他的 mail 组件?[链接]1 回答791 阅读✓ 已解决宣传栏3420产品热门问答热门专栏热门课程最新活动翻译酷工作课程Java 开发课程PHP 开发课程Python 开发课程前端开发课程移动开发课程资源每周精选用户排行榜帮助中心建议反馈合作关于我们广告投放职位发布讲师招募联系我们合作伙伴关注产品技术日志社区运营日志市场运营日志团队日志社区访谈条款服务协议隐私政策下载 AppCopyright © 2011-2022 SegmentFault. 当前呈现版本 22.12.19浙ICP备15005796号-2浙公网安备33010602002000号ICP 经营许可 浙B2-20201554杭州堆栈科技有限公司版权所有