php - cURL 不发送 postfields
问题描述
我已经阅读了几个小时的文档和查询,我认为我有一个使用 cURL 制作的正确 POST。
它可以正确通信,因为我收到了身份验证密钥并验证了 OK,但是它没有收到来自帖子的任何参数。我认为某些参数必须丢失,但我在文档中看不到任何内容。
我的代码:
$data = "email=name@xxxx.com&template=3";
$url = "https://xxxx.net/xxx/aaa/bbb";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"keyname: keyvalue"
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
有谁知道我是否应该坚持更多配置?
解决方案
推荐阅读
- c# - Unity3D C#的局域网通信
- javascript - 为什么我的 Node 代码不能使用“Promises”同时执行?
- null - 可选项与空安全类型?
- algorithm - 使用 Redis HyperLogLog 计算每页过去 60 分钟内的唯一用户数
- django - 如何使用 Wagtail App Pages 从 django 模型创建动态页面?
- graphql - GraphQL Apollo 移除悬空引用
- python-3.x - 如何在python中旋转3D文本?
- vba - 如何将文本从 Word 文档复制到 PowerPoint 并进行演示
- javascript - 滚动页面时如何删除活动类
- php - 攻击联系表