2 lastying lastying 于 2016.04.19 12:56 提问

PHP用curl发送post请求
php

![图片说明](https://img-ask.csdn.net/upload/201604/19/1461041743_106593.png)图片说明
图片说明
PHP使用curl提交POST数据,为什么打印出curl_exec($ch)是400 Bad Request,求解答!

1个回答

CSDNXIAOC
CSDNXIAOC   2016.04.19 13:02

<?php

$ch = curl_init();

$timeout = 5;

curl_setopt ($ch, CURLOPT_URL, 'http://www.domain.com/');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIME......
答案就在这里:PHP CURL发送POST请求
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

lastying
lastying $url="http://XXXX.XXXXX/NetPersonServlet?userCode=user&password=$pass&businessCode=$bus&PlanCode=$risk&xmlData=".$xmlData;
大约 2 年之前 回复
lastying
lastying 这个地址填写了
大约 2 年之前 回复
lastying
lastying curl_setopt($ch, CURLOPT_HEADER, 0); //定义是否显示状态头 1:显示 ; 0:不显示 curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//定义请求类型 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData); //定义提交的数据,这里是XML文件 $datas = curl_exec($ch);
大约 2 年之前 回复
lastying
lastying $ch=curl_init(); $header[] = "Content-type: text/xml;charset=utf-8";//定义content-type为xml curl_setopt($ch, CURLOPT_URL, $url); //定义表单提交地址 curl_setopt($ch, CURLOPT_POST, 1); //定义提交类型 1:POST ;0:GET
大约 2 年之前 回复
lastying
lastying ![图片说明](http://img.ask.csdn.net/upload/201604/19/1461044066_325229.png)
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php curl扩展发送https post请求
最近在搞php开发公众号设置菜单。如果你也在纠结这个https请求要怎么发,还要支持中文菜单名,看这个就恰好了。 以下直接上代码 public function setMenu() { //自己的accessToken $accessToken = 'Hqkmd87QdypVDqZ5xkoZkEpqJhRt-Cn2hd3HITyZq1f0bpje_KkfOjcTUG
PHP中使用CURL模拟发送GET,POST,PUT,DELETE请求
因为最近总是用到curl来发送请求,所以就整理了以下function curl($url,$method,$params,$auth){ //初始化CURL句柄 $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url);//设置请求的URL #curl_setopt($curl, CUR
curl发送文件 post图片的两种方式
First Type:curl -F "pic=@/mnt/shared/Image/jpg/Screensho1t.jpg; filename='Screensho1t.jpg'" http://127.0.0.1:8080/picture-F 指定data的参数, "pic=@/mnt/shared/Image/jpg/Screensho1t.jpg; filename='Screen
PHP CURL 发送和接收XML数据,并用$HTTP_RAW_POST_DATA接收
6487886ba9a5b870f405fba808004500003dacb9400040069ded0a0c12e7754f5dd28b7b00503c21fd621a24163380180073f04300000101080a01975b7d3d6ab53a33343233380d0a0d0a
php利用curl发送 post get del put patch 请求
转载 出处:https://www.cnblogs.com/haha520/p/6564701.html 因为需要在php开发中对接其它接口需要用php  curl去对接其它接口  我把他们封装成函数 希望能对大家有所帮助 这里面是封装好的  会自动把data进行转成json格式   同时解码成php数组输出 1 function geturl($url){ 2
PHP使用CURL模拟POST/GET方式提交数据,支持HTTPS请求
之前研究腾讯以及新浪微博的时候发现使用原本的CURL方式请求无法获取返回值,后来才发现因为是HTTPS请求 /** * 模拟提交参数,支持https提交 可用于各类api请求 * @param string $url : 提交的地址 * @param array $data :POST数组 * @param string $method : POST/GET,默认GET方式
php、asp 发起post请求
asp使用MSXML2.XMLHTTP发出post请求 参考 现在不再流行,可今天需要写一个支持post的asp程序,好不容易找了个能用的。asp函数返回值就是赋值给一个和函数名相同的变量。解决乱码问题,'UTF-8: <%@Language="vbscript" Codepage="65001"%> <head> <meta http-equiv="Content-Type" content
PHP中使用curl实现get、post请求
一、curl简单介绍   curl 是一个利用URL语法规定来传输文件和抓取数据的工具,作为后台开发,一般在项目接口对接中用的比较频繁,可以通过get请求或者post请求抓取json数据或者xml数据。 二、php建立curl请求的基本步骤  ①初始化curl     curl_init()  ②设置curl的属性     curl_setopt(),有一长串cURL参数可供设置,它们
php 中使用cURL发送get/post请求,上传图片,批处理
cURL是利用url语法规定传输文件和数据的工具。php中有curl拓展,一般用来实现网络抓取,模拟发送get   post请求,文件上传。   在php中建立curl的基本步骤如下:   1 初始化        2 设置选项,包括url        3  执行并获取结果     4 释放curl句柄。   在工作和学习中,我也是时常用的curl。由于在使用curl设置选项时,各种选项比
php使用curl发送post请求
<?php /** * Curl版本 * 使用方法: * $post_string = "app=request&version=beta"; * request_by_curl('http://www.jb51.net/restServer.php', $post_string); */ function request_by_curl($remote_server, $post_st