Wie Konsumieren ein WebService(erstellt von der C#) über das Https-Protokoll
Ich entwickle ein kleines Projekt, das ist ein C# - web service, ich habe das aber jetzt, ich möchten, führen Sie den web service mit dem HTTPS-Protokoll, für die ich installiert haben web-Authentifizierungs-Zertifikat in meinem system und meinem IIS 5.1 server läuft unter HTTPS-Protokoll(habe ich so konfiguriert, dass directory-Sicherheit)
Aber jetzt will ich zum aufrufen des web service mit Hilfe des HTTPS-Protokolls, das jemand erzählt hat, muss ich ändern Sie die WSDL-Datei des web service, aber ich weiß nicht, wie es zu tun...
nun meine Dienst-url ist wie folgt....
http://localhost:2335/SWebService.asmx
möchte ich hier die Verwendung von https anstelle von http
- Möglicherweise der einfachste Weg für Sie ... löschen Sie die web-service-binding, und re-fügen Sie es mit der "https" - Adresse als Quelle.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim instanziieren der web service proxy-Klasse können Sie überschreiben Sie die URL des web-service mit dem Url-parameter.
Wenn Sie erwerben Ihre gewünschte URL dann können Sie dies hier einstellen.
Wäre es ratsam, zu erwerben, die gewünschte URL aus einer config-Datei und eine factory-Klasse, die servieren web-service-proxies.
Dieser Ansatz ist dann hilfreich, für live weil Sie möchten, eine live-web-service-Endpunkt.
Hinzufügen der factory-Klasse hier:
bedeutet, dass Sie können nur dann erhalten Sie Ihre client-proxy wie diese:
Hier ist ein Beispiel des web.config-Datei: