Go は WSDL/SOAP をサポートできますか?
Go プログラミング言語では WSDL を直接サポートしていません。他の言語での WSDL のサポートは、静的または動的のいずれかになります。静的サポートには WSDL からの構造体の事前生成が含まれますが、動的サポートではハッシュ テーブルを使用してオンザフライで構造体が作成されます。
SOAP エンコーディングとデコーディングの回避策
WSDL はサポートされていますがが存在しない場合、Go で SOAP リクエストを手動でエンコードおよびデコードすることができます。ただし、標準のエンコーディング/xml パッケージは、さまざまなサーバーの癖やエンコーディングの制限により十分ではない場合があります。
これらの制限を克服するには、github.com/webconnex/xmlutil パッケージを使用できます。特定のサーバーに xsi タイプが必要であることを指定できるため、柔軟性が高まり、SOAP リクエストのエンコード プロセスが効果的に簡素化されます。
以上がGo は直接サポートなしで WSDL/SOAP を処理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。