C# OData/WCF数据服务客户端库DataServiceContext.UpdateObject更改URL
我正在使用dotnet WCF数据服务客户端库使用Java Odata服务 我面临着一个奇怪的问题。 在将对象添加到“DataServiceContext.UpdateObject”中之后,更新对象的URL发生了更改,当我调用“DataServiceContext.SaveChanges()”时,我收到了错误消息 添加更新对象后C# OData/WCF数据服务客户端库DataServiceContext.UpdateObject更改URL,c#,wcf-data-services,odata,C#,Wcf Data Services,Odata,我正在使用dotnet WCF数据服务客户端库使用Java Odata服务 我面临着一个奇怪的问题。 在将对象添加到“DataServiceContext.UpdateObject”中之后,更新对象的URL发生了更改,当我调用“DataServiceContext.SaveChanges()”时,我收到了错误消息 添加更新对象后 context url: http://v-bon:8080/RebalanceEngine/RestletServlet/Rebalance EditLink url
context url: http://v-bon:8080/RebalanceEngine/RestletServlet/Rebalance
EditLink url: http://v-bon:8080/Rebalance/RebalanceResponses(1)
context.UpdateObject(oObject);
DataServiceResponse response = context.SaveChanges();
我犯了一个错误。“已禁止访问指定的资源。”
您正在更新的对象是如何添加到上下文中的?你们能把那个代码也包括进来吗?我在更新对象之前从服务中得到了它。我在fiddler中发现响应包含错误的硬编码URL。我已经向另一个团队提出了这个问题。我想这就是问题所在。谢谢你的回复。