黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java調(diào)用短信接口的使用方法

Java調(diào)用短信接口的使用方法

更新時(shí)間:2022-12-16 11:45:24 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1379次

用Java發(fā)送短信的方法

法一:使用webservice接口發(fā)送手機(jī)短信,這個(gè)可以使用sina提供的webservice進(jìn)行發(fā)送,但是需要進(jìn)行注冊(cè)

法二:使用短信mao的方式進(jìn)行短信的發(fā)送,這種方式應(yīng)該是比較的常用,前提是需要購買硬件設(shè)備

法三:使用中國網(wǎng)建提供的SMS短信平臺(tái)(申請(qǐng)賬號(hào)地址:http://sms.webchinese.cn/default.shtml)

這個(gè)案列主要是運(yùn)用了中國網(wǎng)建提供的SMS短信平臺(tái),這個(gè)短信平臺(tái)基于java提供個(gè)專門的接口

接口的規(guī)范

1. ASP 調(diào)用例子

<%
'常用函數(shù)
'輸入url目標(biāo)網(wǎng)頁地址,返回值getHTTPPage是目標(biāo)網(wǎng)頁的html代碼
function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then 
exit function
end if
getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312")
set http=nothing
if err.number<>0 then err.Clear 
end function
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText 
objstream.Close
set objstream = nothing
End Function
'自已組合一下提交的URL加入自己的賬號(hào)和密碼
sms_url="http://sms.webchinese.cn/web_api/?Uid=賬號(hào)&Key=接口密鑰&smsMob=手機(jī)號(hào)碼&smsText=驗(yàn)證碼:8888"
response.write getHTTPPage(sms_url)
%> 

2.C# 調(diào)用

//需要用到的命名空間
using System.Net;
using System.IO;
using System.Text;
//調(diào)用時(shí)只需要把拼成的URL傳給該函數(shù)即可。判斷返回值即可
public string GetHtmlFromUrl(string url)
{
string strRet = null;
if(url==null || url.Trim().ToString()=="")
{
return strRet;
}
string targeturl = url.Trim().ToString();
try
{
HttpWebRequest hr = (HttpWebRequest)WebRequest.Create(targeturl);
hr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
hr.Method = "GET";
hr.Timeout = 30 * 60 * 1000;
WebResponse hs = hr.GetResponse();
Stream sr = hs.GetResponseStream();
StreamReader ser = new StreamReader(sr, Encoding.Default);
strRet = ser.ReadToEnd(); 
}
catch (Exception ex)
{
strRet = null;
}
return strRet;
}

3.JAVA調(diào)用

import java.io.UnsupportedEncodingException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMsg_webchinese {
public static void main(String[] args)throws Exception
{
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn"); 
post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在頭文件中設(shè)置轉(zhuǎn)碼
NameValuePair[] data ={ new NameValuePair("Uid", "本站用戶名"),new NameValuePair("Key", "接口安全秘鑰"),new NameValuePair("smsMob","手機(jī)號(hào)碼"),new NameValuePair("smsText","驗(yàn)證碼:8888")};
post.setRequestBody(data);
client.executeMethod(post);
Header[] headers = post.getResponseHeaders();
int statusCode = post.getStatusCode();
System.out.println("statusCode:"+statusCode);
for(Header h : headers)
{
System.out.println(h.toString());
}
String result = new String(post.getResponseBodyAsString().getBytes("gbk")); 
System.out.println(result); //打印返回消息狀態(tài)
post.releaseConnection();
}
}

jar包下載

commons-logging-1.1.1.jar
commons-httpclient-3.1.jar
commons-codec-1.4.jar

說明:如果返回值是200,應(yīng)該是整段程序代碼沒有執(zhí)行完整,只獲取到client.executeMethod(post)HTTP狀態(tài)碼的消息;接口是提交成功,沒有執(zhí)行下半部的返回消息代碼。

4.PHP

$url='http://sms.webchinese.cn/web_api/?Uid=賬號(hào)&Key=接口密鑰&smsMob=手機(jī)號(hào)碼&smsText=驗(yàn)證碼:8888';
echo Get($url);
function Get($url)
{
if(function_exists('file_get_contents'))
{
$file_contents = file_get_contents($url);
}
else
{
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
}

5.VB.NET

'調(diào)用發(fā)送短信,NoList接收號(hào)碼.多個(gè)之間用,分開,Memo內(nèi)容70字
Public Function SendSMS(ByVal NoList As String, ByVal Memo As String) As String 
Dim Url As String = "http://sms.webchinese.cn/web_api/?Uid=賬號(hào)&Key=接口密鑰&smsMob=手機(jī)號(hào)碼&smsText=驗(yàn)證碼:8888"
Dim webClient As New Net.WebClient()
Try
'Dim responseData As Byte() = 
Dim srcString As String = webClient.DownloadString(Url)
Return srcString
Catch
Return "-444"
End Try
End Function

案例

package com.xujin.test;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
public class SendMessageTest {
  public static void main(String[] args) throws Exception{
    HttpClient client = new HttpClient();
    PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn"); 
    post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在頭文件中設(shè)置轉(zhuǎn)碼
    NameValuePair[] data ={
        new NameValuePair("Uid", "Antony"),
        new NameValuePair("Key", "*****"),
        new NameValuePair("smsMob","*****"),
        new NameValuePair("smsText","驗(yàn)證碼:8888")
    };
    post.setRequestBody(data);
    client.executeMethod(post);
    Header[] headers = post.getResponseHeaders();
    int statusCode = post.getStatusCode();
    System.out.println("statusCode:"+statusCode);
    for(Header h : headers){
      System.out.println(h.toString());
    }
    String result = new String(post.getResponseBodyAsString().getBytes("gbk")); 
    System.out.println(result); //打印返回消息狀態(tài)
    post.releaseConnection();
  }
}

 

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本一线a视频免费观看 | 麻豆精品传媒一二三区在线视频 | 亚洲影视网 | 精品欧美一区手机在线观看 | 奇米影视777四色米奇影院 | 69国产成人综合久久精 | 精品一区二区三区中文字幕 | 亚洲国产欧美另类 | 日韩在线手机看片免费看 | 国产伦精一区二区三区视频 | 欧美成人精品一区二区三区 | 欧美性猛交ⅹxxx乱大交按摩 | 亚洲一欧洲中文字幕在线 | 在线免费观看色 | 亚洲欧洲国产成人精品 | 国产网址在线观看 | 亚洲欧美日韩天堂在线观看 | 小视频黄色 | 超级乱淫视频播放日韩 | 日本vs欧美一区二区三区 | 特级a毛片 | 国产精品伦一区二区三级视频 | 狠狠躁日日躁人人爽 | 人人爱人人爽 | 亚洲综合区小说区激情区噜噜 | 亚洲麻豆国产精品 | 福利800av视频导航 | 最新日韩中文字幕 | 免费国产成人综合 | 亚洲精品天堂在线 | 182tv成人午夜在线观看 | 在线观看视频网站www色 | 一本到高清| 国产成人黄色在线观看 | 日韩精品视频美在线精品视频 | 成年在线视频免费视频观看 | 爽爽视频在线观看 | 香港经典a毛片免费观看爽爽影院 | 精品亚洲成a人在线观看 | 欧美亚洲福利 | 国产三级黄色片 |