2010-11-22 3 views
1
HttpContext.Current.Request.ServerVariables["SERVER_PORT"] 

&Server-Port den Wert null zurück

HttpContext.Current.Request.ServerVariables["SERVER_PORT_SECURE"] 

Rückkehr null wenn über Webservice-Code genannt.

Irgendeine Idee warum?

Antwort

0

Versuchen Sie Context.Request.ServerVariables[] in Ihrem WebService-Code.

bearbeiten
Nach this:

XML Web Service-Methoden, die haben entweder die SoapRpcMethodAttribute oder SoapDocumentMethodAttribute Attribut , um sie mit der Eigenschaft auf true eingestellt OneWay angewandt, haben nicht Zugriff auf ihre HttpContext mit der statische aktuelle Eigenschaft. Um auf den HttpContext zuzugreifen, leiten Sie die Klasse ab, die die XML-Webdienst-Methode von WebService implementiert und auf die Context-Eigenschaft zugreift.

Gilt das für Sie?

+0

Das hilft nicht, btw "HttpContext.Current" gibt null zurück. – Sharpeye500

+0

@ Sharpeye500 - Oh, darüber solltest du in deiner Frage mehr Klarheit haben. Ich habe einige weitere Informationen hinzugefügt, die ich zu meiner Antwort gefunden habe. Siehe oben. –

Verwandte Themen