1. 一、post传递数据
  1. $ci = curl_init($url);
  2. curl_setopt($ci, CURLOPT_HEADER, 0);
  3. curl_setopt($ci, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($ci, CURLOPT_POST, 1);
  5. curl_setopt($ci,CURLOPT_POSTFIELDS,$data);
  6. $return = curl_exec($ci);
  7. echo $return;
  8. curl_close($ch);
  1.  
  1. 二、get传递数据
  1. $url="www.baidu.com?id=1";
  2. $ch = curl_init($url);
  3. curl_setopt($ch, CURLOPT_HEADER, 0);
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. $response = curl_exec($ch);
  6. echo $response;

三、post传递数据给java

(一)单个键值对

  1. $url="www.baidu.com";
  2. $requestApi = curl_init();
  3. curl_setopt($requestApi, CURLOPT_URL, $url);
  4. curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
  5. curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
  6. curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
  7. $header[] = 'Content-type:application/x-www-form-urlencoded';
  8. curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
  9. curl_setopt($requestApi, CURLOPT_POST, 1);
  10. $arr=array(
  11. 'name'=>'huahua',
  12. 'age'=>20
  13. );
  14. $data = http_build_query($arr);
  15. curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
  16. curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
  17. $result = curl_exec($requestApi);
  18. curl_close($requestApi);

(二)整个键值对

  1. $url="www.baidu.com";
  2. $requestApi = curl_init();
  3. curl_setopt($requestApi, CURLOPT_URL, $url);
  4. curl_setopt($requestApi, CURLOPT_SSL_VERIFYHOST, FALSE);
  5. curl_setopt($requestApi, CURLOPT_SSL_VERIFYPEER, FALSE);
  6. curl_setopt($requestApi, CURLOPT_HEADER, 0); //将头文件的信息作为数据流输出
  7. $header[] = 'Content-type:application/x-www-form-urlencoded';
  8. curl_setopt($requestApi, CURLOPT_HTTPHEADER, $header);
  9. curl_setopt($requestApi, CURLOPT_POST, 1);
  10. $arr=array(
  11. 'name'=>'huahua',
  12. 'age'=>20
  13. );
  14. $postData = [
  15. 'postData' => json_encode($arr)
  16. ];
  17. $data = http_build_query($postData);
  18. curl_setopt($requestApi, CURLOPT_POSTFIELDS, $data);
  19. curl_setopt($requestApi, CURLOPT_RETURNTRANSFER, 1); //返回获取的输出文本流
  20. $result = curl_exec($requestApi);
  21. curl_close($requestApi);

url传递数据的更多相关文章

  1. window.open打开新页面,并将本页数据用过url传递到打开的页面;需要两个页面;

    页面1 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8 ...

  2. 解决使用webbrowser请求url时数据传递丢失问题

    问题: 使用“ this.webBrowser.Url = new Uri(webBrowserUrl);”方式请求Action(Java Web)并传递数据,在webBrowserUrl中携带的参数 ...

  3. js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符

    js中对arry数组的各种操作小结   最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...

  4. 利用URL Scheme打开APP并传递数据

    https://blog.csdn.net/u013517637/article/details/55251421 利用外部链接打开APP并传递一些附带信息是现在很多APP都有的功能,我在这把这部分的 ...

  5. AngularJS + Java---前台网页与后台数据库传递数据 基本结构

    第一个关于这两种语言的项目,以下只是我自己的理解,欢迎指教:) 基本对应关系 1. controller .jsp(.html)  ng-controller="controllerTest ...

  6. MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结

    一.引言 MVC中view向controller传递数据的时候真心是一个挺让人头疼的一件事情.因为原理不是很懂只看一写Dome,按葫芦画瓢只能理解三分吧. 二.解读Jquery个Ajax函数 $.ge ...

  7. HTTP传递数据的几种方法

    Http请求的时候,需要传递参数给后端,一般都是key-value的形式,传递的方法有很多种 例如需要传递的数据是 dict(key1=value1,key2=value2) 1. URL参数 把参数 ...

  8. 关于JAVA中URL传递中文参数的问题

    今天在调用一个接口时,需要传递一个中文参数,结果获取不到数据,原因就在于中文传参的编码问题. 问题来源:URL url= new URL("http://XXX?OrganName=司法厅& ...

  9. ASP.NET MVC 5 学习教程:控制器传递数据给视图

    原文 ASP.NET MVC 5 学习教程:控制器传递数据给视图 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字 ...

随机推荐

  1. 温故而知新-正则单词和strlen

    1 正则表达式用\b表示单词的开始和结束 \bblog\b 正则查找blog这个单词 2 关于strlen的汉字问题 在utf8格式下  strlen('汉字')=6 在gbk格式下 strlen(' ...

  2. windows安装python运行环境使用pycharm

    pycharm下载地址: https://www.jetbrains.com/zh/pycharm/download/download-thanks.html 安装教程: https://blog.c ...

  3. 可视化库-seaborn-热力图(第五天)

    1. 画一个基本的热力图, 通过热力图用来观察样本的分布情况 import matplotlib.pyplot as plt import numpy as np np.random.seed(0) ...

  4. Simple2D-19(音乐播放器)播放器的源码实现

    使用 BASS 和 ImGui 实现音乐播放器 MusicPlayer. 将播放器和一个文件夹关联起来,程序刚开始运行的时候就从该文件夹加载所有音频文件.而文件夹的路径则保存在配置文件中,所以程序的第 ...

  5. 在linux中运行main方法所在的java类(亲测有效!!!)

    本人是用SecureCRTPortable连接linux终端的.其他工具连接linux终端应该是一样的操作! 一.首先到移动到java工程所在的bin目录. 二.在bin目录下执行javac -cp ...

  6. insert NULL into mysql

    https://stackoverflow.com/questions/36898130/python-how-to-insert-null-mysql-values You are insertin ...

  7. springMVC学习记录3-拦截器和文件上传

    拦截器和文件上传算是springmvc中比较高级一点的内容了吧,让我们一起看一下. 下面先说说拦截器.拦截器和过滤器有点像,都可以在请求被处理之前和请求被处理之到做一些额外的操作. 1. 实现Hand ...

  8. python帮助信息查看以及笔记

    如何获取使用帮助: 获取对象支持使用的属性和方法:dir() dir()不带参数时,返回当前范围内的变量.方法和定义的类型列表:带参数时,返回参数的属性.方法列表.如果参数包含方法__dir__(), ...

  9. tcprstat分析服务的响应速度

    Tcprstat 是免费开源的TCP分析工具,可检测网络通信状态,并且计算请求和响应之间的延迟. 它的输出格式类似 linux 的 vmstat 和 iostat 的输出格式.这个工具能够检测到某个端 ...

  10. Word 2003-在一个方框里打勾或打叉

    最近有个同事问我,如何在Word中输出一个方框中打勾的符号?查了一下帮助,其实很简单,特记录如下,供碰到的朋友参考: 一.在方框中打勾的方法: 先输入一个大写字母R,然后将R选中,将字体改为“Wind ...