C# で Web サービス メソッドを使用する方法の多くの例を検索しましたが、いずれも右クリックしてサービス参照を追加し、アドレスを入力するように指示されています。
ただし、理由はわかりませんが、接続しようとしているWebサーバーがこれで機能しません...
こちらのアドレス https://bauru.sigiss.com.br/bauru/ws/sigiss_ws.php?wsdl
この特定の Web サービスとやり取りするにはどうすればよいですか?
C# で Web サービス メソッドを使用する方法の多くの例を検索しましたが、いずれも右クリックしてサービス参照を追加し、アドレスを入力するように指示されています。
ただし、理由はわかりませんが、接続しようとしているWebサーバーがこれで機能しません...
こちらのアドレス https://bauru.sigiss.com.br/bauru/ws/sigiss_ws.php?wsdl
この特定の Web サービスとやり取りするにはどうすればよいですか?
最後に、私とまったく同じ問題を抱えている人を見つけました!彼は次のことをするように言った:
Windows Vista、Windows 7 e Server 2008 の場合: [スタート] > [Regedit を実行] HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SecurityProviders/Schannel/Protocols
Right Click on Protocols -> New -> Key
Name: TLS 1.0
Right Click on the new key -> New -> Key
Name: Client
Select the created folder (Client), right click New -> Value DWORD
Name: Enabled
その後、プロジェクトへの参照を追加するだけです。アプリ ユーザーで同じことが起こらないようにするには、Web サービスをインスタンス化する前に SSL の使用を強制します。
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;