Hi All,

I have a web service on 2 load balanced servers I call via HTTPS
(https://mydomain.com/MyService/MyService.asmx).  The call is routed
through an ISA server and the ISA server passes it on to our internal
servers via HTTP.  The trouble is that when I look in at the WSDL the
I see that the address location is http:

- <wsdl:service name="MyService">
- <wsdl:port name="MyServiceSoap" binding="tns:MyServiceSoap">
  <soap:address location="http://mydomain.com/MyService/
MyService.asmx" />
  </wsdl:port>
- <wsdl:port name="MyServiceSoapHttpGet"
binding="tns:MyServiceSoapHttpGet">
  <http:address location="http://mydomain.com/MyService/
MyService.asmx" />
  </wsdl:port>
- <wsdl:port name="MyServiceSoapHttpPost"
binding="tns:MyServiceSoapHttpPost">
  <http:address location="http://mydomain.com/MyService/
MyService.asmx" />
  </wsdl:port>
  </wsdl:service>

So if I load the service in a browser window and then invoke one of
the methods within the webservice I get an error because HTTP is
forbidden.

Error Code: 403 Forbidden. The server denied the specified Uniform
Resource Locator (URL). Contact the server administrator. (12202)

I am guessing there is some way to manually set the address location
so the return is also through https?

I may not have explained this particually well but any help would be
appreciated.

thanks

Fred

Reply via email to