Red de conocimiento del abogados - Ley de patentes - El lenguaje Java utiliza el método post para llamar al método webService

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;

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() }

}