SAS/WPS HTTP PROC 基本身份验证

问题描述 投票:0回答:1

我尝试使用 WPS 从 JIRA REST API 获取数据。我正在使用 HTTP PROC 来调用 JIRA Rest api。

proc http 
method="GET"
url="http://servername:8080/rest/api/2/search?%str(&)fields=project,status%str(&)jql=project=C12395"
webusername="username" 
webpassword="password" 
ct="application/JSON"
out=resp;
run;

收到错误/响应代码为 400。

NOTE: Call to [http://servername:8080/rest/api/2/search?&fields=project,
      status&jql=project=C12395] returned [400]
NOTE: Procedure http step took :
      real time : 0.628
      cpu time  : 0.031

我真的不确定缺少什么。在 JAVA 中工作的相同 JIRA REST API URL。

注:WPS版本为3.2

谢谢! 巴拉蒂

rest sas jira-rest-api wps
1个回答
0
投票

您需要在jira中创建一个api密钥https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html

然后使用api

    proc http
    method="get"
    out=jsonfile
    url="<url>";
    headers "Accept"="application/json;charset=UTF-8" "Authorization"="Bearer <api key>";
    run;
© www.soinside.com 2019 - 2024. All rights reserved.