飞信接口地址:http://w.ibtf.net/f.php
Fetion工具类:
package cpsa3.pack.util;import java.io.IOException;
import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;/*** API2.1调用:f.php?phone=xxxxxx&pwd=xxx&to=xxxx&msg=xxxx&type=0*以上接口参数详细说明 VIP API*1.phone:手机号*2.pwd:飞信密码*3.to:发送给谁(手机号或飞信号)*4.msg:飞信内容*5.type:操作 0(空)发送短信 1检查好友 2添加好友*6.u:备用参数:当发送内容为乱码时 在最后加上&u=1*/
public class Fetion {public static void sendMsg(String _phone,String _pwd,String _to,String _msg) throws HttpException, IOException{HttpClient client = new HttpClient();PostMethod post = new PostMethod("http://3.ibtf.sinaapp.com/f.php");post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");//在头文件中设置转码NameValuePair[] data ={ new NameValuePair("phone", _phone),new NameValuePair("pwd", _pwd),new NameValuePair("to",_to),new NameValuePair("msg",_msg),new NameValuePair("type","0")};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("utf-8"));//System.out.println(result);System.out.println("ok!");post.releaseConnection();}
}
Test测试类:
package cpsa3.pack.util;import java.io.IOException;import org.apache.commons.httpclient.HttpException;public class Test {private static String PHONE = "152********";private static String PWD = "********";private static String TO = "152********";private static String MSG = "你好:Hello World!";public static void main(String[] args) throws HttpException, IOException {Fetion.sendMsg(PHONE, PWD, TO, MSG);}}
Ps、需要导入3个Jar包
commons-codec-1.4.jar
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar