使用 rest API 的 Jira - 使用 Anypoint Studio 发出请求

Jira using rest API - doing request with Anypoint Studio

我正在尝试在 Anypoint Studio 中对此进行请求 url https://{myhost}/rest/api/3/issue/{issueIdOrKey}。

我仅通过 Postman 使用基本身份验证,此调用在 Anypoint Studio 中不起作用。 我有这个错误: 对资源 'https://{myhost}:443/rest/api/3/issue/{issueIdOrKey}' 的 HTTP GET 失败:未经授权 (401)

当我使用此 url 时,仅使用 POSTMAN 即可。但在 Anypoint studio 中没有。

你能帮帮我吗?

如果没有更多配置细节,我会假设 HTTP 请求缺少基本身份验证配置,或者请求没有正确替换 URL 中的 URI 参数。

您可以在 HTTP 请求配置中配置基本身份验证。示例:

    <http:request-config name="HTTP_Request_configuration" >
        <http:request-connection protocol="HTTPS" host="myhost" port="443" >
            <http:authentication >
                <http:basic-authentication username="myuser" password="mypassword" />
            </http:authentication>
        </http:request-connection>
    </http:request-config>

如果 URI 参数没有被正确替换,JIRA 可能会认为您没有访问权限。请务必正确配置。示例:



<http:request method="GET" config-ref="HTTP_Request_configuration" path="/rest/api/3/issue/{issueIdOrKey}">
            <http:uri-params ><![CDATA[#[output application/java
   ---
   {
       "issueIdOrKey" : "1234"
   }]]]></http:uri-params>
</http:request>