2019独角兽企业重金招聘Python工程师标准>>>

开发中常常遇到接口请求这个功能,后台也不例外,因为遇到了,所以写一篇。

前段时间做商城后台时,需要用到第三方物流接口查询物流信息。

post:

/****

* @param $url

* @param $post_data

* @return bool|string

* 第三方物流接口请求

*/

function send_post($url,$post_data) {

$postdata = http_build_query($post_data);

$options = array(

'http' => array(

'method' => 'POST',

'header' => 'Content-type:application/x-www-form-urlencoded',

'content' => $postdata,

'timeout' => 15 * 60 // 超时时间(单位:s)

)

);

$context = stream_context_create($options);

$result = file_get_contents($url, false, $context);

return $result;

}

$order_number="订单号";

$post_data = array(

'company_id' => '开放平台ID',

'msg_type' => 'TRACEINTERFACE_NEW_TRACES',

'data' => "[\"$order_number\"]",

'data_digest' => '签名'

);

$data =send_post("http://japi.zto.cn/gateway.do",$post_data);

echo $data;

浏览器打印数据:

get:

$url='http://www.baidu.com/';

$html = file_get_contents($url);

echo $html;

$searchUrl = 'URL?content=';

if(!empty($_GET['content']))

{

$searchUrl .= $_GET['content'];

}

echo file_get_contents($searchUrl);

本文简单介绍了发送 HTTP 请求,项目中使用到的,就提写出来了,也方便自己以后查看。

转载于:https://my.oschina.net/zhangqie/blog/1604300

php 访问第三方接口吗,PHP-----------HTTP请求的第三方接口相关推荐

  1. java 微信报关_微信开放平台,_请求微信报关接口返回的数据,微信开放平台 - phpStudy...

    请求微信报关接口返回的数据 请求微信报关 接口错误 552E051CB6F4DBC6029B8218DBD5A52A gh_4dbf09a0a18e 1342661701 20160825113538 ...

  2. Http请求调用第三方接口

    1.http的post请求调用第三方接口 注意拼接http请求的两点要素:请求头.请求体 1.1 基本调用第三方接口的http请求 //1,获取httpClient对象 CloseableHttpCl ...

  3. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  4. mysqls压力测试怎么用_用 Swagger 测试接口,怎么在请求头中携带 Token?

    松哥周末抽空给 Spring Security 系列也录制了一套视频,目录如下: 感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程 今天的话题来自一个小伙伴在微信上的提问 ...

  5. php限制接口访问次数_PhalApi专业版 v2.4 版本发布!接口开发,快人一步

    dogstar 小白开放平台 今天 PhalApi专业版介绍 PhalApi Pro 是PhalApi开源接口框架的专业版, 基于主流的PHP+MySQL,是一款开发和管理接口的超级框架. 从接口设计 ...

  6. Python接口自动化之requests请求封装

    ------·今天距2021年253天·------ 这是ITester软件测试小栈第114次推文 在上一篇Python接口自动化测试系列文章:Python接口自动化之Token详解及应用,介绍tok ...

  7. java接口如何有效防止恶意请求

    java接口如何有效防止恶意请求?已解决 解决方法: 1.在redis数据库db0中新建一个名为rd_sms_request_count表,表结构: Ip:客户请求的ip Success_count: ...

  8. jmeter压测学习47-发soap请求测试webservice接口

    前言 jmeter3 的版本可以新建一个SOAP/XML-RPC Request 的请求,直接测试webservice的接口. jmeter5.1.1 版本已经去掉了自带的SOAP/XML-RPC R ...

  9. layui上传文件php上传接口异常,layui.upload上传图片报错“请求上传接口出现异常”...

    layui.upload上传图片报错"请求上传接口出现异常"且接口报404问题 在调试layui.upload上传图片时候报错"请求上传接口出现异常": 且接口 ...

  10. 自学get和post请求以及HTTP接口的知识

    自学get和post请求以及HTTP接口的知识 GET请求和POST请求 GET请求 GET请求是如何传递参数的? 第一种:直接在URL后面加参数: localhost:21811/Handler1. ...

最新文章

  1. AJAX ControlToolkit学习日志-ModalPopupExtender(16)
  2. Delphi 与 DirectX 之 DelphiX(35): TDIB.Saturation();
  3. *44.程序的链接方式
  4. CMD查询Mysql中文乱码的解决方法
  5. 程序包 javax.servlet 不存在 解决办法
  6. 思科三层交换机不同vlan互通_利用单个三层交换机实现不同vlan和不同网段之间互通(华为和cisco)...
  7. php yii框架源码,yii 源码解读
  8. .NetCore中三种注入生命周期的思考
  9. .Net Core迁移到MSBuild的多平台编译问题
  10. 木兰编程语言重现——范围语法“下限..上限 by 间隔”,重构
  11. Too many open files 问题的解决
  12. 荣耀鸿蒙os2.0公测版,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送
  13. 经典查找算法 --- R树
  14. Mindspore实现手写字体识别
  15. Packet Capture手机端app抓包工具
  16. 怎么查看电脑最大支持扩展内存
  17. 分享老齐【学方法】宽信用周期对股市的影响!
  18. java整数相乘得负数_关于java:将2(小)个数字相乘得到负数的解决方案,而不是溢出…为什么?...
  19. GICv3-4宏观视图
  20. 浅析 Google 的云计算平台

热门文章

  1. linux 版本的scipy,linux安装scipy
  2. dentity在Java里是什么意思_注释@Id和@GeneratedValue(strategy = GenerationType.IDENTITY)的用途是什么?为什么世代类型是身份?...
  3. 1049. 数列的片段和(20)
  4. 计算机成绩表及格率怎么算,卫生资格人机对话如何考试如何评分?成绩如何核算?...
  5. 数据仓库和数据集市 专业术语解释
  6. 算法导论课后习题解析 第四章 下
  7. 依赖注入模式中,为什么用对象而不是用数组传递?
  8. let 和const
  9. SVN查看提交日志的命令
  10. cJONS序列化工具解读二(数据解析)