我需要使用svcutil.exe为我生成代理类,但问题是该Web服务只能通过HTTPS访问,且SSL证书是自签名的。
如何强制svcutil.exe忽略此问题?
如何强制svcutil.exe忽略此问题?
似乎有一件事情是有效的,就是在进行SVCUTIL请求时启动Fiddler并让其运行。Fiddler的证书有效且运行良好。
+1 是为了使用 fiddler。您只需要转到 TOOLS > Fiddler Options 并勾选 Decrypt HTTPS。
您可以使用带有 --insecure 标志的 curl 命令将 wsdl 文件下载到本地,然后从该文件生成类。
curl --insecure "https://url_to_the_wsdl" >download.wsdl
svcutil.exe download.wsdl
随意根据需要修改文件名,添加必要的开关。
浏览到https网站,忽略警告,保存wsdl文件,并直接从wsdl生成客户端类