七牛上传成功回调失败,没有进入回调服务器(java)。

java代码:

    public String getUpToken(){
        return auth.uploadToken(bucketName,null,3600,new StringMap()
                  .put("callbackUrl","http://159l42c091.imwork.net:15871/cczpt/imgController/callBack.xtm")
                  .put("callbackBody", "key='e666c70b-e78e-4eac-bacb-2750563882e2.png'&fsize=$(fsize)&mimeType=$(mimeType)"));
    }
    
   Response res = uploadManager.put("D:/filebank/bankCard/2016/10/9/e666c70b-e78e-4eac-bacb-2750563882e2.png", null, getUpToken());
   

回调服务器代码:

@RequestMapping("/callBack")
    @ResponseBody
    public void callBack(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        //接收七牛回调过来的内容
        String line="";
        BufferedReader br=new BufferedReader(new InputStreamReader(request.getInputStream())); 
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine())!=null){
            sb.append(line);
        }        
        System.out.println("水电费水电费水电费水电费水电费收到"+sb);//打印回调内容
        //设置返回给七牛的json格式的数据
        JSONObject json=new JSONObject();
        json.put("response", "success");     
        out.println(json.toString());
        out.flush();
        out.close();
    }

错误信息:

{"error":"{\"callback_url\":\"http://159l42c091.imwork.net:15871/cczpt/imgController/callBack.xtm\",\"callback_bodyType\":\"application/x-www-form-urlencoded\",\"callback_body\":\"key='e666c70b-e78e-4eac-bacb-2750563882e2.png'\\u0026fsize=26905\\u0026mimeType=image%2Fpng\",\"token\":\"\",\"err_code\":200,\"error\":\"unexpected response\",\"hash\":\"Fhuouc6HtvEIPIzQlWDGPeUiZCR7\",\"key\":\"Fhuouc6HtvEIPIzQlWDGPeUiZCR7\"}"}
阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题