用Java调用短信接口给手机发送短信怎么写代码??接口已经有了,是一个url.

各位大侠,帮帮忙吧。。着急。。... 各位大侠,帮帮忙吧。。着急。。 展开
 我来答
百度网友8dd2c3e41
推荐于2017-11-25 · TA获得超过431个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:320万
展开全部
那你要做的就是向这个URL发送数据就好,给个例子:

public   class  Httptest1  {
 8  
 9       public   static   void  main(String[] args)  {
10  
11         URL url  =   null ;
12         HttpURLConnection conn  =   null ;
13         OutputStream outStream  =   null ;
14         InputStream inStream  =   null ;
15         
16           try   {
17             url  =   new  URL( " http://219.233.89.7:8090/cgi-bin/mailinterface " );
18             conn  =  (HttpURLConnection) url.openConnection();
19             conn.setDoOutput( true );
20             conn.setDoInput( true );
21  
22             String sendXml  =   " <?xml version=\ " 1.0 \ "  encoding=\ " UTF - 16 \ " ?><!DOCTYPE SigMailCommand SYSTEM \ " SigMail.dtd\ "> " ;  // XML数据     
23              sendXml  +=   " <SigMailCommand Name=\ " checkuser\ " ><Param Name=\ " domainname\ " >test.com.cn</Param> " ;
24             sendXml  +=   " <Param Name=\ " username\ " >admin</Param></SigMailCommand> " ;
25  
26             outStream  =  conn.getOutputStream();
27  
28              // 准备通过CONN对象写入XML数据 
29              BufferedWriter bw  =   new  BufferedWriter( new  java.io.OutputStreamWriter(outStream,
30              " UTF-16 " ));
31             bw.write(sendXml);
32             bw.flush();
33             bw.close();
34             
35              // DataOutputStream dataOutStream = new DataOutputStream(outStream);
36              // dataOutStream.writeChars(xml);
37              // dataOutStream.flush();
38              // dataOutStream.close();
39             
40  
41              // 准备通过CONN对象读取返回的XML数据 
42  
43             inStream  =  conn.getInputStream();
44             StringBuffer returnXml  =   new  StringBuffer( "" );
45             BufferedReader rd  =   new  BufferedReader( new  InputStreamReader(inStream,
46                      " UTF-16 " ));
47               for  (String line  =   null ; (line  =  rd.readLine())  !=   null ;)  {
48                 returnXml.append(line);
49             } 
50             System.out.println(returnXml.toString());
51             rd.close();
52          }   catch  (IOException ex)  {
53             ex.printStackTrace();
54          } finally {
55               try   {
56                  if  (outStream  !=   null )
57                     outStream.close();
58                  if  (inStream  !=   null )
59                     inStream.close();
60                  if  (conn  !=   null )
61                     conn.disconnect();
62              }   catch  (IOException e)  {
63                  //  TODO 自动生成 catch 块 
64                  e.printStackTrace();
65             } 
66         } 
67  
68     } 
69  
70 } 

TOLOTOLO
2013-07-30 · 超过25用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:43.2万
展开全部
eclipse下,新建webService项目,把这个wsdl 的url配置上去,完成后就有客户端代码 出来了。
追问
webService 我不会啊。
追答
上网看看资料,jax-ws,这是基本的接口东西,百度google一下,就行。好简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式