PHP发送HTTP请求查询JIRA

作者: writer 分类: 技术 发布时间: 2017-09-11 21:13 ė 1115 6 没有评论

PHP发送HTTP请求查询JIRA

以前做QA平台时用python写过一个函数,通过REST API查询JIRA系统里的ticket记录,采用的是Python的requests包里提供的post方法。

这阵子在考虑用PHP做后端取代Python django的后端(顺便学习一下PHP建站基础),在处理表单、登录系统和数据库接口之外,还得实现和JIRA系统的查询接口,今天从网上学习了一些PHP发出HTTP请求的代码,整理出分别用GET和POST两个方法获取JIRA ticket信息。

发送HTTP请求的基本方法

PHP发送HTTP请求最基本包括下面几条函数调用。

几个要点

如果系统要求登录认证,则需要加入下面一行。

除此之外还可以通过定义HTTP头部的Authorization来传输base64的认证信息,相对于代码中明文的用户名和密码,base64形式也是一种对密码的基本保护。

以上的基本代码针对的是http协议的网站,对于https协议的JIRA网站,还需加入下面的设定。

完整示例

JIRA系统的REST API的链接是https://jira.example.com/rest/api/2/search, 查询tickets返回的json结构如下:

下面分别给出通过GET和POST方法获取指定ticket的summary的完整代码。

GET方法查询

POST方法查询

等效curl命令

本文出自扉启博客,转载时请注明出处及相应链接。

本文永久链接: https://www.feiqy.com/php-http-request-jira/

0

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部