我已经使用本教程使用Visual Studio 2012 配置和构建了 WCF 和 oData 。
所以我使用了Firefox REST Client 插件来测试它是否工作正常。
这是我处理 json 的基本 URL,192.168.1.4/TestdataService/TestDataService.svc/User?$format=json
我可以成功地进行GET操作。但是我无法执行POST、PUT 和 DELETE操作。
POST操作说
状态码:415 不支持的媒体类型
它的反应体是
{
"odata.error": {
"code": "",
"message": {
"lang": "en-US",
"value": "Unsupported media type requested."
}
}
}
PUT & DELETE操作说
状态码:405 方法
不允许 允许:GET、POST
它的反应体是
{
"odata.error": {
"code": "",
"message": {
"lang": "en-US",
"value": "The URI 'http://192.168.1.4/TestdataService/TestDataService.svc/User?$format=json' is not valid for DELETE operation. The URI must refer to a single resource from an entity set or from a property referring to a set of resources."
}
}
}
我附上下面的截图。对此的任何帮助表示赞赏。
谢谢。
得到
邮政
放