url传递数据
一、post传递数据
$ci = curl_init($url);
curl_setopt($ci, CURLOPT_HEADER, 0);
curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ci, CURLOPT_POST, 1);
curl_setopt($ci,CURLOPT_POSTFIELDS,$data);
$return = curl_exec($ci);
echo $return;
curl_close($ch);
二、get传递数据
$url="www.baidu.com?id=1";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
echo $response;
三、post传递数据给java
(一)单个键值对
$url="www.baidu.com";
$requestApi = curl_init();
curl_setopt($requestApi, CURLOPT_URL, $url);
curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
$header[] = 'Content-type:application/x-www-form-urlencoded';
curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
curl_setopt($requestApi, CURLOPT_POST, 1);
$arr=array(
'name'=>'huahua',
'age'=>20
);
$data = http_build_query($arr);
curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
$result = curl_exec($requestApi);
curl_close($requestApi);
(二)整个键值对
$url="www.baidu.com";
$requestApi = curl_init();
curl_setopt($requestApi, CURLOPT_URL, $url);
curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
$header[] = 'Content-type:application/x-www-form-urlencoded';
curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
curl_setopt($requestApi, CURLOPT_POST, 1);
$arr=array(
'name'=>'huahua',
'age'=>20
);
$postData = [
'postData' => json_encode($arr)
];
$data = http_build_query($postData);
curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
$result = curl_exec($requestApi);
curl_close($requestApi);
url传递数据的更多相关文章
- window.open打开新页面,并将本页数据用过url传递到打开的页面;需要两个页面;
页面1 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8 ...
- 解决使用webbrowser请求url时数据传递丢失问题
问题: 使用“ this.webBrowser.Url = new Uri(webBrowserUrl);”方式请求Action(Java Web)并传递数据,在webBrowserUrl中携带的参数 ...
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
js中对arry数组的各种操作小结 最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...
- 利用URL Scheme打开APP并传递数据
https://blog.csdn.net/u013517637/article/details/55251421 利用外部链接打开APP并传递一些附带信息是现在很多APP都有的功能,我在这把这部分的 ...
- AngularJS + Java---前台网页与后台数据库传递数据 基本结构
第一个关于这两种语言的项目,以下只是我自己的理解,欢迎指教:) 基本对应关系 1. controller .jsp(.html) ng-controller="controllerTest ...
- MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结
一.引言 MVC中view向controller传递数据的时候真心是一个挺让人头疼的一件事情.因为原理不是很懂只看一写Dome,按葫芦画瓢只能理解三分吧. 二.解读Jquery个Ajax函数 $.ge ...
- HTTP传递数据的几种方法
Http请求的时候,需要传递参数给后端,一般都是key-value的形式,传递的方法有很多种 例如需要传递的数据是 dict(key1=value1,key2=value2) 1. URL参数 把参数 ...
- 关于JAVA中URL传递中文参数的问题
今天在调用一个接口时,需要传递一个中文参数,结果获取不到数据,原因就在于中文传参的编码问题. 问题来源:URL url= new URL("http://XXX?OrganName=司法厅& ...
- ASP.NET MVC 5 学习教程:控制器传递数据给视图
原文 ASP.NET MVC 5 学习教程:控制器传递数据给视图 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字 ...
随机推荐
- 并发基础(二) Thread类的API总结
Thread 类是java中的线程类,提供给用户用于创建.操作线程.获取线程的信息的类.是java线程一切的基础,掌握这个类是非常必须的,先来看一下它的API: 1.字段摘要 static int M ...
- attack source code
不废话,直接上代码, 先看截图use pictures;
- bootstrap修改勾选样式
小对勾需要引入awesome插件. css部分: .bella-checkbox{ position: relative;}/** 将初始的checkbox的样式改变 */.bella-checkbo ...
- leetcode167
public class Solution { public int[] TwoSum(int[] numbers, int target) { Dictionary<int, int> ...
- Others-接口集成方式
1. 异步通信方式可分为不互锁.半互锁和全互锁三种类型: a.不互锁方式 主模块发出请求信号后,不等待接到从模块的回答信号,而是经过一段时间.确认从模块已收到请求信号后,便撤消其请求信号:从设备接到请 ...
- UILabel 自适应高度,宽度
mLabel1 = [[UILabel alloc]initWithFrame:CGRectMake(0, 20, 10, 1)]; mLabel1.text = @"my label 1, ...
- 查看RPM包里的内容
有时候,拿到一个RPM,并不想安装它,而想了解包里的内容,怎么办呢? 如果只相知道包里的文件列表执行: #rpm -qpl packetname 如果想要导出包里的内容,而不是安装,那么执行: # r ...
- 趣味编程:FizzBuzz(Swift版)
func toFizzBuzzExpr(n: Int) -> String { return n % 3 == 0 && n % 5 == 0 ? "FizzBuzz& ...
- css 设置元素背景为透明
要设置某一元素的背景为透明,在 chrome .firefox.opera 下是这样的: rgba 中的最后一个参数 0.4 就是想要的透明度,范围在0-1之间. 在 ie 中一般是这样的: filt ...
- oracle 文件系统
oracle数据文件信息 select * from v$datafile;--查看数据文件信息select * from v$controlfile;--查看控制文件信息 一.控制文件(Contro ...