2016-07-19 12 views
0

Ich versuche, einen Web-Service in C# WSDL-Proxy aufrufen, erfordert die Web-Service-Anmeldeinformationen aufrufen Web-Service gibt die Remoteserver hat einen Fehler zurückgegeben: (502) Bad Gateway

PartsInquiryServiceHttpService client = new PartsInquiryServiceHttpService(); 
     client.Url = "Url"; 
     client.Credentials = new NetworkCredential("user Name", "password"); 

Dabei werden

weitergegeben eine Ausnahme Linie

geworfen
client.getMultiplePartsInquiry(enquiry); 

nicht behandelte Ausnahme des Typs 'System.Net.WebException' aufgetreten in System.dll Zusätzliche Informationen: der Remote-Server hat einen Fehler zurückgegeben: (502) Bad Gateway

Bitte helfen Sie

+0

Überprüfen Sie die tatsächliche "ex.Response" -Eigenschaft auf Ihrem 'catch (WebException ex)', könnten Sie wahrscheinlich mehr Informationen über die Ausnahme sehen. –

+0

Ja, es scheint, dass ein Fehler mit dem Proxy vorliegt: "Proxy-Fehler (Forefront TMG hat den angegebenen URL (Uniform Resource Locator) verweigert.)" –

+1

Gut. Dann ist das ein Hinweis für Sie, kennen Sie die Ursache des TMG-Dings :) –

Antwort

0

Das Problem war in der Web.config. Ein Proxy-Tag wurde hinzugefügt, und die Web-Service-Anforderung schlägt fehl, da die Proxy-Anmeldeinformationen nicht enthalten sind. Durch einfaches Entfernen des Proxy-Bereichs wurde das Problem behoben.

Verwandte Themen