是否可以将 xml 字符串直接发送到 soap 服务而不是为其生成 java 类?
我们要发送这个 xml:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://www.timeedit.se/timeedit3/version2">
<soapenv:Header/>
<soapenv:Body>
<ver:findObjects>
<!--Optional:-->
<ver:login>
<username>xxxxxxxx</username>
<password>xxxxxxxx</password>
<applicationkey>xxxxxxxxx</applicationkey>
</ver:login>
<!--Optional:-->
<ver:type>t_hel_programtillfälle</ver:type>
<!--Optional:-->
<ver:exactsearchfields>
<!--Zero or more repetitions:-->
<field>
<!--Optional:-->
<extid>f_start_slut_termin</extid>
<!--Zero or more repetitions:-->
<value>h11</value>
</field>
<field>
<!--Optional:-->
<extid>f_start_slut_termin</extid>
<!--Zero or more repetitions:-->
<value>v14</value>
</field>
<field>
<!--Optional:-->
<extid>f_anmälningskod</extid>
<!--Zero or more repetitions:-->
<value>10001</value>
</field>
</ver:exactsearchfields>
<!--Optional:-->
<ver:generalsearchstring></ver:generalsearchstring>
<!--Optional:-->
<ver:active>true</ver:active>
<!--Optional:-->
<ver:reserved>true</ver:reserved>
<!--Optional:-->
<ver:sortorder>?</ver:sortorder>
<ver:beginindex>0</ver:beginindex>
<!--Optional:-->
<ver:numberofobjects>20</ver:numberofobjects>
</ver:findObjects>
最佳答案
尝试 HTTPURLConnection。参见 http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLConnection.html#getOutputStream ()
关于java - 使用java将原始xml字符串直接发送到soap服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304916/