2013-10-09 43 views
0

我必须在我的客户端程序和SAP NetWeaver程序之间的C#中建立连接,我可以通过OData进行连接。问题是OData-Service的URI总是另一个。所以我不能在Visual Studio中使用“添加服务引用”,这太静态了。c#通过OData的SAP NetWeaver连接

在我的研究中,我发现这个: http://blogs.msdn.com/b/astoriateam/archive/2011/10/14/introducing-the-odata-library.aspx 但我没有跟这一起来,我感谢任何帮助。

如何从我的应用程序处理动态服务端点?

谢谢帕特里克

回答

2

问题解决了,我以为一个太复杂的方式。我可以通过REST与URI进行通信,并获得我需要的数据。例。

string uri = "http://services.odata.org/OData/OData.svc/Products" 
string odataQuery = "?$format=json" 
var request = WebRequest.Create(uri+"/"+odataQuery); 
request.Method = "GET"; 
var reader = new StreamReader(stream: request.GetResponse().GetResponseStream()); 
string neededData = reader.ReadToEnd(); //json format 

希望我能帮助有同样问题的人。

谢谢帕特里克