El lenguaje Java utiliza el método post para llamar al método webService
WebService se puede llamar de cuatro maneras: Get, ?Post, Soap y Document. El siguiente Java llama al código WebService a través del método post: import?java.io.BufferedReader;
importar?java .io.IOException;
importar?java.io.InputStream;
importar?java.io.InputStreamReader;
importar?java.io .OutputStream;
importar?java.io.OutputStreamWriter;
importar?java.net.URL;
importar?java.net.URLConnection; p>
importar?java.net.URLEncoder;
importar?org.apache.cxf.endpoint.Client;
importar?org.apache.cxf.jaxws.endpoint .dynamic.JaxWsDynamicClientFactory;
/** *?Descripción de la función: llamada de servicio web*? */
public?class?ClientTest?{ /** *?Descripción de la función: HTTP- POST *? */ public?String?post()?{ OutputStreamWriter?out?=?null; StringBuilder?sTotalString?=?new?StringBuilder(); intentar?{
URL?urlTemp?=? new?URL ( "/WebServices/WeatherWebService.asmx/getSupportCity");
URLConnection?connection?=?urlTemp.openConnection();
connection.setDoOutput(true);
out?=?new?OutputStreamWriter(connection.getOutputStream(),?"UTF-8");
StringBuffer?sb?=?new?StringBuffer();
sb.append("byProvinceName=Fujian");
out.write(sb.toString());
out.flush();
String?sCurrentLine;
sCurrentLine?=?"";
InputStream?l_urlStream;
l_urlStream?=?connection.getInputStream();/ /?Solicitud
BufferedReader?l_reader?=?new?BufferedReader(new?InputStreamReader( l_urlStream));
mientras?((sCurrentLine?=?l_reader.readLine())? !=? null)?{
sTotalString.append(sCurrentLine);
} }?catch?(Ex
¿cepción?e)?{
e.printStackTrace(); }?¿finalmente?{
si?(null?!=?out)?{
intentar?{ out.close();
}?catch?(IOException?e)?{ e.printStackTrace();
}
} } return?sTotalString.toString() }
}