你好,我是来自SAP的Alexis Gaillot,我在采用团队中开发SAP Intelligent RPA产品ajax.call文件SAP Intelligent RPA 1.0的功能以及如何调查您的呼叫是否按预期工作。
此博文将分为不同部分
上下文原因原因和解决办法客户端证书服务器证书曲奇饼代币最佳做法示例邮递员卷曲终端命令Ajax调用结论
上下文
当你使用ajax.call文件函数与web服务通信时,您会从服务器收到一个状态,如:
有时,似乎调用不起作用,您会收到一条一般错误消息。这可能是:
很难知道问题来自何处。
原因
Web服务可以结合许多不同的设置:
原因和解决方法
在这一部分,您可以找到问题的主要原因以及如何解决问题。
在以下主题中,如何获得大数据,您将了解更多关于:
客户端证书服务器证书曲奇饼令牌
您使用客户端证书在服务器上进行身份验证。有时您无法使用证书连接到服务器。
您可以使用ignoreClientCertificate选项来避免证书身份验证。
API可能需要此类证书。它们通常是强制性的ctx.ajax.call调用无法在没有这些证书的情况下强制调用。
此外,您不能指定要使用的证书,因为您不在浏览器环境中。
在这种情况下,您需要使用cURL,有关更多信息,请参阅下面的"最佳实践示例"一章。
cookie允许您验证客户端请求并保留所有会话信息。
如果您需要在通话中使用cookie,则必须设置cookie以保留此信息。您将可以在另一个呼叫中使用它。
令牌是由服务器创建的一段数据,其中包含标识用户和令牌有效性的信息。如果在Ajax调用中不正确地使用令牌,可能会导致问题。与cookies一样,令牌需要两个调用。
例如,您在工厂中进行了一个API调用。您使用第一个调用获取令牌。第二个调用触发API调用,人工智能行业分析,并在作业队列中创建作业。在这种情况下,大数据的趋势,5118大数据,调用是链接的。如果第一个调用成功,则会发生第二个调用。
最佳实践示例
以下是一些Web服务调用的最佳实践示例。
如前所述,由于Ajax调用的复杂性,您可能会面临不同的问题。
要使用Ajax调用评估这些问题,您可以使用多种工具:
Postman是一种工具允许您查询和测试Web服务和API调用。
此工具具有多种功能,易于使用。
cURL是一个命令行工具,您可以使用它来获取或发送数据,包括使用URL语法的文件。
在Windows 10 build 17063上,默认情况下包括cURL。
在命令提示符中,您可以在评估过程中测试cURL命令
如果测试成功,代理通过终端调用cURL命令
如果您不知道如何配置Ajax调用函数,请按照以下流程进行:
2。在Ajax调用函数中使用此代码
在Desktop Studio中复制并粘贴此代码,必要时调整代码。有关更多信息,请参阅调用函数的官方文档
如果在执行上一个过程中的测试后,发发淘客助手,在调用过程中仍然面临问题(来自xhr对象的问题),请尝试以下测试:
3。尝试Postman给出的cURL代码
按照上面的如何配置我的Ajax调用函数过程,从步骤1.a.到步骤1.b.,检索正确的cURL代码。
在这段代码中,删除所有字符\并用双引号替换所有简单的引号。在命令提示符下运行cURL代码。
示例:
如果出现cURL代码错误消息,请在Internet上搜索。错误消息通常非常明确。如果代码成功,您可以将其集成到SAP Intelligent RPA调用中。
在Desktop Studio中实现此代码
结论
您现在知道如何使用web服务调用以及遇到问题时如何进行调查。
使用SAP Intelligent RPA 2.0会更容易。请继续关注。