使用 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>
我正在尝试在 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>