审查视图

WebRoot/API/apiindex.jsp 7.1 KB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="../utilJS/jquery-1.8.2.min.js" type="text/javascript"></script>


<script type="text/javascript">
	$(document).ready(function(){
		$("#apireturn").hide();
		$("#apicanshu").hide();
	});
	function checkdiv(id){
		if(id==1){
			$("#apicontext").show();
			$("#apireturn").hide();
			$("#apicanshu").hide();
		}else if(id==2){
			$("#apicontext").hide();
			$("#apireturn").hide();
			$("#apicanshu").show();
		}else if(id==3){
			$("#apicontext").hide();
			$("#apireturn").show();
			$("#apicanshu").hide();
		}
		
	}
</script>
</head>
<body>
	<div>
    	<div style="float:left; width:300px; height:600px; background-color:#EEE;">
       		<li><a href="javascript:void(0);" onclick="checkdiv(1)">java调用实例</a></li> 
       		<li><a href="javascript:void(0);" onclick="checkdiv(2)">java参数说明</a></li> 
        	<li><a href="javascript:void(0);" onclick="checkdiv(3)">返回值说明</a></li> 
        </div>
    	<div style="height:600px; overflow:scroll;" >
<div id="apicontext">
<pre>
package com.httpclient;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse; 
import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.apache.poi.hssf.record.FilePassRecord;

public class ClientTest {
    private static HttpClient httpclient;

    @SuppressWarnings("deprecation")
    public static void main(String[] args) {
        try {
            String url = "http://yinxiaoyou.com:8080/espeedYxyService/httpsendservice.action";  
            httpclient = new DefaultHttpClient();//定义链接				
            HttpPost httppost = new HttpPost(url);//请求处理页面 
            //上传的图片
            FileBody imgfile = new FileBody(new File("H:/中文图片.png"));
            StringBody httpimgFileName = new StringBody("中文图片.png",Charset.forName("UTF-8"));
            //上传的附件
            FileBody httpattrFile = new FileBody(new File("H:/ceshi.eml"));
            StringBody httpattrFileName=new StringBody("ceshi.eml",Charset.forName("UTF-8"));
            //定义传递的值(用户信息)
            StringBody httpdomain = new StringBody("21gmail.com",Charset.forName("UTF-8"));
            StringBody httploginid = new StringBody("info",Charset.forName("UTF-8"));
            StringBody httpaip = new StringBody("123456",Charset.forName("UTF-8"));
            
            //邮件信息
            StringBody httpto = new StringBody("435298846@qq.com",Charset.forName("UTF-8"));
            StringBody httpfrom = new StringBody("274603467@qq.com",Charset.forName("UTF-8"));
            StringBody httpfromname = new StringBody("谢勇",Charset.forName("UTF-8"));
            StringBody httpreplyto = new StringBody("435298846@qq.com",Charset.forName("UTF-8"));
            StringBody httptitle = new StringBody("http发送邮件情况!",Charset.forName("UTF-8"));
            StringBody httpismanytitle = new StringBody("0");//是否多主题
            StringBody httpbody = new StringBody("what that.......<img src='cid:IMG0'/>",Charset.forName("UTF-8"));
                    
            //对请求的表单域进行填充  
            MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null, Charset.forName("UTF-8"));  
            reqEntity.addPart("httpimgFile", imgfile);//图片
            reqEntity.addPart("httpimgFileName",httpimgFileName);//图片名
            
            reqEntity.addPart("httpattrFile", httpattrFile);//附件
            reqEntity.addPart("httpattrFileName",httpattrFileName);//附件名
            
            //用户信息
            reqEntity.addPart("httpdomain",httpdomain);//用户域名  
            reqEntity.addPart("httploginid", httploginid);//用户帐号
            reqEntity.addPart("httpaip", httpaip);//aip
            
            //邮件信息
            reqEntity.addPart("httpto",httpto);//收件人
            reqEntity.addPart("httpfromname", httpfromname);//发件人姓名
            reqEntity.addPart("httpfrom", httpfrom);//发件人地址
            reqEntity.addPart("httpreplyto", httpreplyto);//回复地址
            reqEntity.addPart("httptitle",httptitle);//主题	
            reqEntity.addPart("httpismanytitle",httpismanytitle);//是否多主题
            reqEntity.addPart("httpbody", httpbody);//内容
            
            
            System.out.println(reqEntity.getContentEncoding());
            
            //设置请求  
            httppost.setEntity(reqEntity);
            //执行  
            HttpResponse response = httpclient.execute(httppost);  
        
            BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));  
            String line = "";  
            while((line = rd.readLine()) != null) {  
                System.out.println(line);  
            }    
        } catch (Exception e) {
            e.printStackTrace();
        }
	}
}
</pre >
</div>

<div id="apicanshu">        
<pre >
//访问路径
url:http://yinxiaoyou.com:8080/espeedYxyService/httpsendservice.action
//所属域名
httpdomain 例:21gmail.com
//帐号
httploginid 例:info
//aip认证码
httpaip 例:123456
//邮件收件人
httpto	例:274603467@qq.com	多个使用;号分割
//邮件发件人地址
httpfrom 例:274603467@qq.com
//邮件发件人姓名
httpfromname 例:张三
//回复人
httpreplyto 例:274603467@qq.com
//主题
httptitle	例:http发送邮件情况
//是否多主题
httpismanytitle	0:不使用1:使用
//内容
httpbody	注意:如果内容中包含图片则在要加入图片的地方加入:<img src='cid:IMG0'/>

</pre >        
</div>

<div id="apireturn">       
<pre  >
success:处理成功
exception:返回异常!
The user name or domain name or AIP error:域名,用户名,aip不正确
The sender is not empty:发送人为空
The subject is not empty:主题为空
The body is not empty:内容为空
The To is not empty:收件人为空
The total number of exceed the standard,How much:总量超标,剩余
The day number of exceed the standard,How much:日量超标,剩余
The month number of exceed the standard,How much:月量超标,剩余
The Single number of exceed the standard,How much:单次提交最大量超标,最大
</pre >  
</div>     
        </div>
    </div>

</body>
</html>