转载ODATA服务测试报错处理

Posted SAP剑客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转载ODATA服务测试报错处理相关的知识,希望对你有一定的参考价值。

这几天新按安装了HANA S4,在用 SEGW做了一个新的简单的ODATA服务。

然后在系统内做POST测试时,总是报403错误(CSRF token validation failed), 同时做用WEB IDE创建简单UI5测试,发现打开此APP也报同样的错,显示是在使用$batch是报红。并且在 /IWFND/ERROR_LOG中各种错,比如:

See SAP Note 1869434 for details about working with $batch

开始时使用了以下两方法都不行。

方法一、SICF设置ODATA服务GUI配置不需要是 “x-csrf-token”参数

设置~CHECK_CSRF_TOKEN = 0,此方法使用后错误变了,但还是不能正常POST

ODATA测试错误 - 第1张  | 优通SAP

方法二、先使用GET方法,“x-csrf-token”参数设置值为Fetch

运行后可得到 “x-csrf-token”参数 值,在POST时使用参数值,但结果, 问题依旧。

后来发现在IE打开此ODATA服务时,输入的是http://*****,但回车后,地址就会变成了https,所以认变是基础配置的服务器参数问题。

最后在网络上找到解决办法如下:

修改login/ticket_only_by_https = 0

1.RZ11: 修改login/ticket_only_by_https 值为0(原来为1),此修改直接生效

2.SAP服务器需重启还会丢失,所以后面再使用RZ10,修改RZ10,修改(我系统没有,用的是创建)login/ticket_only_by_https 值为0(原来为1)

以上是关于转载ODATA服务测试报错处理的主要内容,如果未能解决你的问题,请参考以下文章

如何使用jMeter对某个OData服务进行高并发性能测试

SAP Abap三种方法进行SAP ODATA数据服务发布(DDICRFCCDS)

WCF 数据服务 (OData) 和 CORS

ASP .NET MVC 4 WebApi:手动处理 OData 查询

如何让 OData DELETE 工作?

如何解决 olingo odata V2 $filter 错误?