package com.fetion.test;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Properties;

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 {
	//自己的手机号
	private static String PHONE = "";  
	//自己的飞信密码
    private static String PWD = "";  
    //对方的手机号
    private static String TO = "";  
    //
    private static String configuration;
    
    private Properties config = new Properties();
    
    public Fetion(){
    	init();
    }
    //初始化配置文件
    public void init(){
    	try {
			InputStream is = new FileInputStream("FetionConfig");
			config.load(new InputStreamReader(is));
			configuration=config.getProperty("WeekendGreetings");
			System.out.println(configuration);
			PHONE=config.getProperty("phone");
			PWD=config.getProperty("pwd");
			TO=config.getProperty("to");
			is.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
    }
	 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();  
		     }  
	 public  void start(){
		 try {
			FileReader fr = new FileReader(configuration);
			BufferedReader br = new BufferedReader(fr);
			String MSG=null;
			
			while ((MSG=br.readLine())!=null) {
				Fetion.sendMsg(PHONE, PWD, TO, MSG);  
			}
			br.close();
			fr.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		 
	 }
	 public static void main(String[] args) {  
		 Fetion f = new Fetion();
		 f.start();
	    }  

}
最近下载更多
武富山  LV1 2022年11月10日
haoshuai547  LV1 2022年5月29日
15921762909  LV1 2021年11月16日
huangxiaojie  LV9 2021年4月27日
konoDIOda  LV1 2020年7月23日
wei112233  LV15 2020年4月21日
lwmnhm  LV8 2020年4月13日
tq1314  LV2 2019年8月1日
gwsadas  LV1 2019年5月21日
xsxtxbb  LV8 2018年12月14日
最近浏览更多
chutianyu  LV4 9月29日
17600446733  LV21 2023年9月10日
小学生波波  LV19 2023年2月25日
qwdqwdqw  LV3 2022年12月2日
武富山  LV1 2022年11月10日
好的好的  LV8 2022年7月11日
haoshuai547  LV1 2022年5月29日
ppccpp 2022年3月31日
暂无贡献等级
hao98382  LV2 2022年3月16日
刘亦菲9527  LV15 2021年12月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友