相同的RESTful API请求在使用Postman时不起作用

2020-09-23 17:44发布

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

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


你好

我们批准的REST测试客户是邮递员。 但是,除/login/long外,所有请求都存在一致的问题。 登录请求有效:

http://www.w3.org/2005/Atom"> @BODEV 标签: sap.com ,2010年:bip-rs/logon/long

2018-03-13T17:06:44.521Z http://www.sap.com/rws/bip"> sapdevxxx999.host5.benefitfocus.com :6400 @ {3&2 = 223846,U3&2v = sapdevall201.prod1.benefitfocus.com :6400,UP&66 = 60,U3&68 = sec企业: 火车,UP&S9 = 31115,U3&qe = 100,U3&vz = lZTiI8E2Db5u.ZAUuwJoNMYRG9cXEuaFRxNS_V2X9Zg,UP}

我尝试使用带双引号且不带双引号的X-SAP-LogonToken。 使用ARC两种方法都可以使用,而使用Postman则完全不起作用。 使用邮递员,我得到以下错误:

<错误> <错误代码> FWB 00003 <消息>无效的登录令牌。 (FWB 00003)

请在下面找到示例请求:

获取/biprws/raylight/v1/documents?offset = 0&limit = 50 HTTP/1.1主机: sapdevall201.prod1.benefitfocus.com :6405

X-SAP-LogonToken: sapdevall201.prod1.benefitfocus.com :6400 @ {3&2 = 223843,U3&2v = <一个rel =" nofollow" hraf=" http://sapdevall201.prod1.benefitfocus.com" target =" _ blank"> sapdevall201.prod1.benefitfocus.com :6400, UP&66 = 60,U3&68 = secEnterprise:火车,UP&S9 = 31115,U3&qe = 100,U3&vz = vXPN4m8vxxsrY4xgXbF2RypMBLGlwj6Pbas.1lNE7Yg,UP}

接受:application/xml

内容类型:application/xml

我记录了请求标头,令牌看起来完好无损,即与原始令牌相同。

请协助解决此问题。 我看到社区条目可以追溯到2013、2016年。 但是推荐的解决方案是使用ARC。 如果不允许使用ARC,该怎么办? 什么是替代解决方案?

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

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


你好

我们批准的REST测试客户是邮递员。 但是,除/login/long外,所有请求都存在一致的问题。 登录请求有效:

http://www.w3.org/2005/Atom"> @BODEV 标签: sap.com ,2010年:bip-rs/logon/long

2018-03-13T17:06:44.521Z http://www.sap.com/rws/bip"> sapdevxxx999.host5.benefitfocus.com :6400 @ {3&2 = 223846,U3&2v = sapdevall201.prod1.benefitfocus.com :6400,UP&66 = 60,U3&68 = sec企业: 火车,UP&S9 = 31115,U3&qe = 100,U3&vz = lZTiI8E2Db5u.ZAUuwJoNMYRG9cXEuaFRxNS_V2X9Zg,UP}

我尝试使用带双引号且不带双引号的X-SAP-LogonToken。 使用ARC两种方法都可以使用,而使用Postman则完全不起作用。 使用邮递员,我得到以下错误:

<错误> <错误代码> FWB 00003 <消息>无效的登录令牌。 (FWB 00003)

请在下面找到示例请求:

获取/biprws/raylight/v1/documents?offset = 0&limit = 50 HTTP/1.1主机: sapdevall201.prod1.benefitfocus.com :6405

X-SAP-LogonToken: sapdevall201.prod1.benefitfocus.com :6400 @ {3&2 = 223843,U3&2v = <一个rel =" nofollow" hraf=" http://sapdevall201.prod1.benefitfocus.com" target =" _ blank"> sapdevall201.prod1.benefitfocus.com :6400, UP&66 = 60,U3&68 = secEnterprise:火车,UP&S9 = 31115,U3&qe = 100,U3&vz = vXPN4m8vxxsrY4xgXbF2RypMBLGlwj6Pbas.1lNE7Yg,UP}

接受:application/xml

内容类型:application/xml

我记录了请求标头,令牌看起来完好无损,即与原始令牌相同。

请协助解决此问题。 我看到社区条目可以追溯到2013、2016年。 但是推荐的解决方案是使用ARC。 如果不允许使用ARC,该怎么办? 什么是替代解决方案?

付费偷看设置
发送
4条回答
软件心理学工程师
1楼 · 2020-09-23 18:14.采纳回答

您好Leonid,

它在POSTMAN中应该可以正常工作,是的,您需要将引号括在引号中。

最简单的方法是使用POST登录后登录/长时间进入响应的"标题"标签

从此处复制令牌,因为它已经被引号引起来了,并将其粘贴到X-SAP-LogonToken标头中以供您下一个请求。

Dan

SAP砖家
2楼-- · 2020-09-23 17:57

我没有提到我在Mac上运行POSTMAN。 但是,我重试了它,无论是否使用引号,都出现相同的错误。 我始终从ARC正常运行,没有任何问题

哎,真难
3楼-- · 2020-09-23 18:15

Postman在Windows和MAC上的登录令牌都能正常工作

检查以确保标题名称" X-SAP-LogonToken"中没有拼写错误或空格。 这可能会导致错误。

如果这样做没有帮助,那么Postman的屏幕快照以及标题和请求URL以及响应可能会有所帮助。

Dan

小灯塔
4楼-- · 2020-09-23 18:04

Dan,

您100%正确! 我使用的是回复正文中的令牌,而不是标头本身。 响应主体使用HTML特殊字符编码,因此响应主体中的每个与号"&"必须编码为\&,因为响应是" application/atom-xml"类型。 在标题中,它处于原始状态。 当我在该站点上查看自己的帖子时,我就打了我,因为您看不到编码。

谢谢!

一周热门 更多>