Web サービスの呼び出しに「invoke-webrequest」CMDLET を使用しようとしています。Apache Tomcat が提供する WSDL で正常に使用していますが、glassfish 2 に対して使用すると、次のようになります。
---Invoke-WebRequest : '"utf-8"' はサポートされているエンコーディング名ではありません.---
私の要求は SOAP UI でうまく機能しますが、SOAP UI を使用すると、Glassfish V2 が二重引用符で囲まれた UTF-8 エンコーディングを設定していることに気付きます (上記のエラーを参照してください。手がかりが得られます)。Apache Tomcat はそれをうまくやってのけ、二重引用符なしでエンコーディングを提供してくれます。
これにどのように対処しますか?これらの二重引用符を動的に削除する方法や、CMDLET 呼び出し中にエンコーディングを完全に置き換える方法はありますか? ドキュメントでこれへの参照を見つけることができました。
ありがとう!