2016-05-03 3 views
0

Ich wünsche OData-Dienst wie diese,OData führen Basis-URL

https://www.example.com/part1/part2/_vti_bin/myServiceFolder/MyOdataService.svc 

aber wenn es xml kehrt zurück ...

ich dies immer,

"<?xml version="1.0" encoding="utf-8"?><feed 
xml:base=https://www.example.com/_vti_bin/myServiceFolder/MyOdataService.svc 

Was könnte gehabt hat es verursacht? Ich hostet diesen Service in SharePoint-Webanwendung.

Antwort

0

Gefunden Antwort hier,

https://blogs.msdn.microsoft.com/peter_qian/2010/03/23/overwriting-the-service-root-uri-in-wcf-data-service/

Grundsätzlich Host-Namen oder URL es wurde mit und Antwort Konstruktion, so hatte ich folgende nach meinen Bedürfnissen zu überschreiben,

OperationContext.Current.IncomingMessageProperties["MicrosoftDataServicesRootUri"] = serviceUri; 

OperationContext.Current.IncomingMessageProperties["MicrosoftDataServicesRequestUri"] = requestUri;