我正在尝试使用“invoke-webrequest”CMDLET 来调用 Web 服务。我成功地将它与 apache tomcat 提供的 WSDL 一起使用,但是当我对 glassfish 2 使用它时,我得到:
---Invoke-WebRequest : '"utf-8"' 不是受支持的编码名称。---
我的请求在 SOAP UI 中工作得很好,但是使用 SOAP UI 我意识到 Glassfish V2 正在使用双引号设置 UTF-8 编码(请参阅上面的错误并为您提供线索)。Apache Tomcat 做得很好,它给了我没有双引号的编码。
你如何处理这个问题?有什么方法可以动态删除这些双引号,或者在 CMDLET 调用期间完全替换编码?我可以在文档中找到对此的任何参考。
谢谢!