是odata4j概念的新手。 使用odata4j库odata4j-0.5-nojpabundle.jar使用链接在tomcat上启动了生产者 http://code.google.com/p/odata4j/wiki/Tomcat。 我的生产者被修改为提供一个大的整数列表作为一个名为“整数”的实体集 我可以检索serviceDoc,集合并可以应用过滤器。 现在尝试在此服务文档上执行帖子[尝试添加一个具有相同模式的条目]。
为http://localhost:8080/OData/example.svc/Integers做帖子 与邮政机构:
<?xml version="1.0" encoding="utf-8" ?> <edmx:Edmx Version="1.0" xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> <entry> <id>http://localhost:8080/OData/example.svc/Integers(100)</id>
<title type="text" />
<updated>2011-12-29T10:50:33Z</updated>
<author> <name /> </author>
<link rel="edit" title="Integers" href="Integers(100)" />
<category term="example.Integers" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<content type="application/xml">
<m:properties>
<d:EntityId m:type="Edm.Int32">100</d:EntityId> </m:properties>
</content>
</entry>
我得到406不可接受未知内容类型application / xml; charset = UTF-8。 Int集合内容类型是application / xml。仍然无法找出为什么会得到这种反应。 有谁知道我在这里缺少什么。
先谢谢。
答案 0 :(得分:0)
请参阅:http://www.odata.org/developers/protocols/operations#CreatingnewEntries
希望有所帮助,
- 约翰