响应-从XSJS应用程序访问" bpmworkflowruntimewfs"时发现" 302找到"。

2020-08-31 19:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 步骤1: ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

步骤1:

创建文件 cloud_wf.xshttpdest 如下:

 description ="云工作流程";
 主机=" bpmworkflowruntimewfs-pXXXXXXXXXXtrial.hanatrial.ondemand.com";
 端口= 80;
 proxyType = http;
 proxyHost ="代理";
 proxyPort = 8080;
 authType =基本;
 useSSL = false;
 超时= 0;
 

然后在 XS管理工具中维护身份验证详细信息。


第2步:

在文件 lib.xsjslib 中声明了一个函数:

 function getCSRFToken(dest,client){
 var req = new $ .web.WebRequest($。net.http.GET,'/workflow-service/rest/v1/xsrf-token');
 req.headers.set(" x-csrf-token"," fetch");
 client.request(req,dest);
 var response = client.getResponse();
 var CSRF = response.headers.get(" x-csrf-token");
 if(response.status === 200){
    //没做什么
 }
 其他{
    //handleErrors(response);
     返回response.headers;
 }
 返回CSRF;
 }
 

步骤3:

然后使用以下代码创建了一个名为- test_now.xsjs 的文件-

 var dest = $ .net.http.readDestination(" custom_iot"," cloud_wf");
 var client = new $ .net.http.Client();
 var response = fLib.getCSRFToken(dest,client);
 $ .response.setBody(JSON.stringify(response)); 

步骤4:

 {" 0":{" name":"〜response_line"," value":" HTTP/1.0 302 Found"}," 1":{" name":"〜server_protocol"," value":"  HTTP/1.0"}," 2":{" name":"〜status_code"," value":" 302"}," 3":{" name":"〜status_reason"," value":" Found"  }," 4":{"名称":"位置","值":" https://bpmworkflowruntimewfs-pXXXXXXXXXXtrial.hanatrial.ondemand.com/workflow-service/rest/v1/xsrf-token"}," 5  ":{"名称":"服务器","值":" BigIP"}," 6":{"名称":"内容长度","值":" 0"}," 7":{" 名称":"代理连接","值":"保持活动状态"}}
 

请让我知道为什么我得到此状态代码为-302。由于状态代码不是200,所以我无法获得生成的令牌值。

注意:此API已通过POSTMAN进行了测试,并且工作正常。

等待早期响应。

#(基于SCP + SAP HANA基于Web的开发)

xs-admin-tool.jpg (50.4 kB)
4条回答
落灬小鱼
2020-08-31 20:01

嗨Sabarna,

我想

 useSSL = false; 

使您的呼叫成为普通的HTTP呼叫。 但是,CP Workflow无法通过未加密的渠道(例如纯HTTP)获得(我认为基本上所有CP服务都是如此)。

因此,您可以重定向到HTTPS位置。 这意味着您需要设置useSSL = true,并可能需要进行进一步的安全配置。

关于此,

Tobias

一周热门 更多>