zoukankan      html  css  js  c++  java
  • soapUI系列之—-07 调用JIRA Rest API接口【例】

    一、调用JIRA接口------实现过滤器搜索问题

    1. 新建 REST Project,

    点击REST按钮,在弹出的对话框中,输入URI(任意一个 Rest 接口的 url 都可以);

    2.添加资源REST Resource

    选中service url,并右键New Resource,在弹出的对话框中录入/rest/api/2/search (Adds a new resource using a resource path or URL);

    3. 设置请求类型Method 为Get,录入参数,即过滤器查询条件(参数名为jql,并设置value);

    4. 点击执行按钮,返回报文显示如图。

    二、调用JIRA接口------实现新建BUG

    1. 选中service url,右键选择New REST Resource,并录入/rest/api/2/issue;

    2. 在载入的请求中,设置Media Type 为 application/json类型,并设置请求报文;

    请求报文详细如下:

    {
        "fields": {
           "project": {"key": "VVII"},
           "summary": "something's wrong",
           "description": "Creating of an issue using ids for projects and issue types using the REST API",
           "issuetype": {"name": "生产问题"},
           "components": [{"name": "其他"}],
           "customfield_10006": {"name": "liuyitan"},
           "customfield_10007": {"name": "liuyitan"}
           }
       }
    }

    3. 点击request右下角锁形图标,选择Add new Authorization,认证方式选为Basic,录入username和password,选中Authenticate pre-emptively(先发制人认证)

     

    4. 点击执行按钮,返回报文显示如图

    附:SoapUI中支持的接口认证方式

    Soap API 认证类型:Basic,NTLM,SPNEGO/Kerberos

    Rest API 认证类型:Basic,NTLM,SPNEGO/Kerberos,OAuth 2.0, OAuth 1.0

    2007年发布了Oauth1.0协议,2.0的草案与2011年发布。

    1、OAuth1.0的用户授权过程

    • 客户端到授权服务器请求一个授权令牌(Request Token&Secret)
    • 引导用户到授权服务器请求授权
    • 用访问令牌到授权服务器换取访问令牌(Access Token&Secret)
    • 用访问令牌去访问得到授权的资源

    2、OAuth2.0的用户授权过程(过程可参考流程图)

    • 引导用户到授权服务器,请求用户授权,用户授权后返回 授权码(Authorization Code)
    • 客户端由授权码到授权服务器换取访问令牌(Access Token)
    • 用访问令牌去访问得到授权的资源

      (Client指第三方应用,Resource Owner指用户,Authorization Server是我们的授权服务器,Resource Server是API服务器。)

  • 相关阅读:
    批处理
    命名规则
    注释
    HTML DOM属性
    OLTP
    修改HTML元素
    HTML
    工具资源系列之给虚拟机装个centos
    工具资源系列之给虚拟机装个windows
    工具资源系列之给mac装个虚拟机
  • 原文地址:https://www.cnblogs.com/liuyitan/p/9238675.html
Copyright © 2011-2022 走看看