首页
学习
活动
专区
圈层
工具
发布

西里尔
EN

Stack Overflow用户
提问于 2015-11-17 15:35:49
回答 1查看 246关注 0票数 0

当我打电话给请求时:

<serverUrl>/objects.svc/objects(<some-cyrillic-str>)

我有错误,比如:“URI格式错误”。

当我添加单引号时,它变成了:

<serverUrl>/objects.svc/objects('<some-cyrillic-str>')

我有错误,例如:“键属性'Id‘是无效的”。

我认为问题是: URL编码。在servlet中,请求URL的西里尔部分变成了:%D7%....etc),Olingo不能使用它。

问:在这种情况下,使用西里尔语的正确方法是什么?

UPD: Cyr.URL的一部分由js (encodeURLComponent())和发送。Servlet (然后是Olingo)得到这个部分,就像%D7%.当我试图解码过滤器中的url时(在servlet之前),我就有了正确的cyr。在过滤器中的一部分,但是servlet不能再被这样的url调用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-18 14:43:09

这是我自己解决的。在Olingo服务器上这是个愚蠢的错误。

UPD:

错误是:键属性'Id‘是INT类型(不是字符串)。校正后,奥林戈用正确的方式使用西里尔弦。

谢谢大家。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33760909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档