为什么此URI在ODATA服务中产生运行时错误



以下URI触发了公共ODATA服务中的错误:

http://services.odata.org/V4/Northwind/Northwind.svc/Suppliers?$filter=Address eq '<A'

实体类型供应商包含属性地址 of Type edm.string 。因此,地址的值可能包含定义中的任何UTF-8字符(请参阅第6节。原始数据类型(。

服务器响应:

运行时错误:服务器上发生了一个应用错误。此应用程序的当前自定义错误设置阻止应用程序错误的详细信息远程查看(出于安全原因(。

此URI有问题,还是服务器端上确实是一个问题(例如,$ filter查询选项的不适当解析(?

您应该编码查询URL,例如。在

的帮助下

http://prasannaadavi.com/2014/06/handling-special-characters-in-odata-queries.html

ODATA查询中如何处理特殊字符?

在您的特殊情况下,您应该尝试使用"&lt;A"

编码"<A"

->在https://web.archive.org/web/201501012222238/http://msdn.microsoft.com/en-us/library/aa226544(SSQL.80)..80)..aspx easpx easpx easpx easpx east/px easpx east/px easpx eppx eppx>

最新更新