jax-ws のようなライブラリを使用せずに、通常の HttpURLConnection を使用して SOAP 呼び出しを実行する方法を確認していました。いくつかの場所で見つけたドキュメントを読んでいるときに
conn.setRequestProperty("SOAPAction", soapAction);
そして他の場所では
conn.setRequestProperty("SOAPAction:", soapAction);
しかし、これら 2 つのヘッダーの違いを見つけることができませんでした。「SOAPAction:」を使用したときに、アクションのスペルが間違っていた場合、「:」がアクション名の一部のようになっていました。
誰かが違いを知っていますか?それとも「SOAPAction:」は単に間違っているのでしょうか?