2013-10-09 71 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 

希望我能幫助有同樣問題的人。

謝謝帕特里克