About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Aug

    7

    前端差不多如下样例代码:

    var jsonData:String = JSON.stringify(data);
    var s:HTTPService = new HTTPService();
        s.url = GlobalUtil.IP + process + "?nocache=" + sessionTime;//加一个时间参数防止缓存
        s.contentType = "application/json;charset=UTF-8";
        s.resultFormat = HTTPService.RESULT_FORMAT_TEXT;
        s.method = "POST";
        s.showBusyCursor = true;
        s.addEventListener(ResultEvent.RESULT, httpResult);
        s.addEventListener(FaultEvent.FAULT, httpFault);  

    发送 JSON 格式的字符串到 JAVA 后台时,JAVA 用获取数据流的方式,直接获取 POST 方法传递到后台的所有数据流,样例代码:

    StringBuffer info new java.lang.StringBuffer();
    InputStream in request.getInputStream();
    BufferedInputStream buf new BufferedInputStream(in);
    byte[] buffer new byte[1024]; 
    int iRead;
    while((iRead buf.read(buffer)) != -1)   
    {
       info.append(new String(buffer,0,iRead,"UTF-8"));
    }