....SOAPクライアントは実際にWSDLを使用する必要がありますか?私はそうのようなHTTPリクエストのボディとしてSOAPエンベロープのXMLペイロードを送信しSOAPクライアントの例を見てきました
String payload="""
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
Some soap crapola
</soapenv:Body>
</soapenv:Envelope>
"""
HttpPost httpPost = new HttpPost("somecraapysoapwebsevice.com/biteme");
StringEntity entity = new StringEntity(payload);
httpPost.setEntity(entity);
httpPost.setHeader("Accept", "text/xml");
httpPost.setHeader("Content-type", "text/xml");
HttpResponse response = httpclient.execute(httpPost);
このコードは、WSDLを気にしません。このアプローチに問題はありますか?
また、WSDLを使用してJavaクラスを生成し、要求をそのように送信すると、サーバーは受信したものが上記とは異なるものとして認識しますか?
あなたが何を意味しているのか分かりましたが、あなたは私の質問の一部に答えましたが、私はそれを編集して2番目の部分を追加しました。あなたは私にあなたの考えを教えてください。 – AbuMariam
@AbuMariam私は上記の答えで私の意見を説明しました。 Morten Jorgensenも良い答えを出しました。 –