2013-10-09 7 views
0

OData를 통해 할 수있는 클라이언트 프로그램과 SAP NetWeaver programm 사이에서 C#으로 연결해야합니다. 문제는 OData-Service의 URI가 항상 다른 것입니다. 그래서 Visual Studio에서 "Add Service Reference"를 사용할 수 없습니다. 너무 정적입니다. 내 연구에서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 

희망 나는 동일한 문제가있는 사람을 도울 수 있습니다.

감사합니다. 패트릭

관련 문제