安下载(www.anxz.net):打造放心的绿色安全下载站!
requests for php(PHP开发工具)

requests for php(PHP开发工具)

  • 大小:226K语言:简体中文更新日期:2025-04-25
  • 授权:免费软件类型:国产软件星级:
  • 平台:WinAll

大小:226K

requests是一个用PHP编写的HTTP库,遵循ISC开源协议,目前托管在GitHub上,该库去带了Python HTTP/1.1意外的一切工作,能够开发人员和Web服务无缝的结合在一起,该库没有任何的依赖关系,你可以独立在任何开发环境以外,也不需要相关的软件进行配置,安装方式也多种多样。

你可以利用requests for php发送HEAD、GET、POST、PUT、DELETE和PATCH HTTP请求,并且简化了发送请求,使得用户能够简单的进行添加标题,表单数据,多部分文件和参数等等文件。其次该库还适用于国际域名、身份验证、自动压缩gzip压缩响应等。从中可以看出requests是一款非常好用且强大的托管HTTP请求的标签。

requests for php如何使用:

1、下载压缩后,得到如下文件

把lipary目录重名称为requests,然后拷贝到程序的类库文件夹

3、引用类库文件

require_once ('requests/Requests.php');

4、让程序自动引用相关内部类库(一定要执行这行代码)

Requests::register_autoloader();

5、开始使用GET或POST请求获取远程数据

$response = Requests::get('https://github.com/timeline.json');

var_dump($response);

requests for php常用方法说明:

1、使用GET发送请求获取远程数据 Requests::get($url, $headers = array(), $options = array());

这里有3个参数可以使用

第1个参数:$url 为需要获取远程数据的url链接,例如:

$response = Requests::get('https://github.com/timeline.json');

第2个参数:$headers = array() 为附加的头部请求

array('Accept' => 'application/json')

第3个参数:$options = array() 为配置参数

`timeout`: 设置响应超时时间

(integer, seconds, default: 10)

`useragent`: 设置发送到服务器的用户代理

(string, default: php-requests/$version)

`follow_redirects`: 是否允许3XX重定向

(boolean, default: true)

`redirects`: How many times should we redirect before erroring?

(integer, default: 10)

`blocking`: Should we block processing on this request?

(boolean, default: true)

`filename`: File to stream the body to instead.

(string|boolean, default: false)

`auth`: Authentication handler or array of user/password detAIls to use for Basic authentication

(Requests_Auth|array|boolean, default: false)

`proxy`: Proxy detAIls to use for proxy by-passing and authentication

(Requests_Proxy|array|boolean, default: false)

`idn`: Enable IDN parsing

(boolean, default: true)

`transport`: Custom transport. Either a class name, or a transport object. Defaults to the first working transport from

{@see getTransport()}

(string|Requests_Transport, default: {@see getTransport()})

`hooks`: Hooks handler.

(Requests_Hooker, default: new Requests_Hooks())

`verify`: Should we verify SSL certificates? Allows passing in a custom

certificate file as a string. (Using true uses the system-wide root

certificate store instead, but this may have different behaviour

across transports.)

(string|boolean, default: lipary/Requests/Transport/cacert.pem)

`verifyname`: Should we verify the coMMOn name in the SSL certificate?

(boolean: default, true)

2、使用POST发送请求获取远程数据 Requests::post($url, $headers = array(), $data = array(), $options = array());

这里有4个参数可以使用,多了一个请求数据(相当于表单提交的数据),其实get也有这个数据,get请求直接附加在url上了

第1个参数:$url 同get的第一个参数

第2个参数:$headers = array() 同get的第2个参数

第4个参数:$options = array() 同get的第3个参数

第3个参数:$data = array() 为表单提交的数据

为您推荐:
  • 下载地址
requests for php(PHP开发工具)
下载不了?
相关下载
  • fluidsim液压仿真软件
    fluidsim液压仿真软件

    FluidSIM是一款液压仿真软件。它可以模拟和分析液压和气动系统的运动和行为,用于教学、设计和优化流体力学系统。FluidSIM提供直观的用户界面和易于使用的工具,允许用户创建和配置液压和气动元件,如泵、阀门、缸和管道。

  • fluidsim液压仿真软件
    fluidsim液压仿真软件

    FluidSIM是一款液压仿真软件。它可以模拟和分析液压和气动系统的运动和行为,用于教学、设计和优化流体力学系统。FluidSIM提供直观的用户界面和易于使用的工具,允许用户创建和配置液压和气动元件,如泵、阀门、缸和管道。

  • caxa cam数控车2024官方版
    caxa cam数控车2024官方版

    caxa cam数控车2024官方版是由CAXA数码大方全新推出的一款数控车床加工编程软件。caxa数控车2024功能强大,使用简单的轨迹生成及通用后置处理功能,提供了功能强大、使用简洁的轨迹生成手段,可按加工要求生成各种复杂图形的加工轨迹。

  • Topaz Video AI mac版
    Topaz Video AI mac版

    Topaz Video AI mac版是Topaz公司推出的一款视频无损放大软件,用户可以通过这款软件将视频的分辨率进行自定义调节,最高能够将其放大至8K分辨率,并提供真实的细节和动作一致性,放大后的视频不会出现模糊的情况。

  • Git gui(GIT客户端)
    Git gui(GIT客户端)

    Git gui是采用linux内核进行制作的GIT客户端,它的使用方法非常的简单,不需要用户去学习繁杂的操作命令,只要在这里进行几步操作就可以完成自己下达的指令。做为一款非常好用的分布式版本控制系统,Git gui可以非常快速、高效的

  • GitLab(Git项目托管软件)
    GitLab(Git项目托管软件)

    GitLab是一款专业强大的项目管理和代码托管平台,能够浏览源代码,管理缺陷和注释,可以管理团队对仓库的访问,可浏览提交过的历史版本并提供一个文件历史库,具备代码片段收集功能,可以轻松实现代码复用,便于日后有需要的时候进行查找。这里为大家带

  • Zend Framework(PHP开发框架)官方版
    Zend Framework(PHP开发框架)官方版

    Zend Framework官方版是一个完全基于PHP5的开源PHP开发框架,该软件可用于开发Web程序和服务,同时ZF采用MVC(Model–View-Controller) 三层架构展开并分离了应用程序中不同的部分,更方便程序的开发和维

  • lua for windows(lua开发环境)
    lua for windows(lua开发环境)

    Lua是一个小巧的脚本语言,标准 C 编写而成,它可以被 C/C++ 代码调用,也可以反过来调用 C/C++ 的函数,几乎在所有操作系统和平台上都可以编译、运行。Lua 并没有提供强大的库,一个完整的 Lua 解释器不过 200KB,但它在

网友评论

关于我们 | 免责声明 | 商务洽谈 | 网站地图 | 帮助中心

Copyright © 2025 https://www.anxz.net/, All Rights Reserved.蜀ICP备2023032655号-4