大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注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) 瀏覽1351次

用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ù)文檔推薦 >>
主站蜘蛛池模板: 国产亚洲男人的天堂在线观看 | 狠狠色狠狠色综合网 | 99久久免费国内精品 | 国产日韩欧美一区二区 | 99视频全部免费精品全部四虎 | 一级白嫩美女毛片免费 | 狼狼色丁香久久婷婷综合五月 | 不一样的天空在线高清观看 | 久久精品国产午夜伦班片 | 国产成人啪午夜精品网站男同 | 加勒比亚洲精品久久久久久久久久 | 狠狠色噜噜狠狠狠合久 | 国产精品一久久香蕉产线看 | 麻豆成人精品国产免费 | 美欧毛片 | 一级特黄性色生活片 | 天海翼一区二区三区免费 | 亚洲无成人网77777 | 青青青国产在线 | 在线观看 一区二区 麻豆 | 全黄h全肉边做边吃奶在线观看 | 爱爱爱免费视频 | 精品牛牛影视久久精品 | 国产在线精品一区二区不卡 | 一级特黄aa大片欧美小说 | jizzjizz女人中国 | 很很鲁在线视频播放影院 | 欧美成人私人视频88在线观看 | h在线免费视频 | 中国明星一级毛片免费 | 免费视频爱爱太爽了 | 手机看片日韩国产一区二区 | 国产精品1区 | 伊人久热这里只精品视频 | 人成午夜| 国内外成人在线视频 | 国产亚洲欧美日韩v在线 | 久久久久久久免费视频 | 日韩国产中文字幕 | 国产成人精品日本亚洲专一区 | 91久草视频 |