ddgw.net
当前位置:首页 >> post Curl >>

post Curl

因为登陆服务升级,密码策略变更,以前的测试脚本中的用户密码已经不能登陆,试图通过API直接更改密码,一种是直接update,一种是change,使用curl的时候均未成功.最后索性重新用curl命令创建新的用户,一番摸索下来,注册用户仅支

可用我的函数. public function post($url, $post_data) { $this->_ch = curl_init(); curl_setopt($this->_ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20100101 Firefox/22.0'); curl_setopt($this->_ch, CURLOPT_

需要设置curl_setopt($curl,CURLOPT_POST,1)

//$servername 连接地址 $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, $servername); curl_setopt($ch, CURLOPT_POST, 1); $request = \"clubName=\".$clubName.\"&addMoney=\".$addMoney;??//要传递的POST参数curl_setopt($ch,

curl的post和get跟浏览器post和get得到的结果是一样的,实际上你在浏览器的【控制台】-【网络】菜单中右键url的请求,浏览器会提供一个复制为curl命令的选项,你复制之后,在命令行中运行,就能得到浏览器展示的效果.当然,比如gzip的网页,需要结合curl命令的--compressed参数才能解压出来看到跟浏览器显示一样的内容,否则是一堆gzip压缩后的二进制乱码.如果你使用php,可以搜索下《PHP cURL实现模拟登录与采集使用方法详解》,里面对curl各种应用情况作了很系统而详细的讲解.

post直接写URL里

php curl 是一个功能十分强大的组件.不管是post还是get都是可以的(默认get)设置方式$ch = curl_init();curl_setopt($ch, CURLOPT_POST, 1); //post方式

经过一番查找,终于找到了curl使用post的命令:echo '<?xml version …>'|curl -X POST -H 'Content-type:text/xml' -d @- http://10.206.30.32:8081/loginregistration/register 其中<?xml version …>就是要post的xml 文件,8081是私有端口.例子:

可以啊,把你代码贴出来添加headerapplication/json

$data转换成url串行格式

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com