1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 支付宝显示服务器网关错误 支付宝服务窗网关问题

支付宝显示服务器网关错误 支付宝服务窗网关问题

时间:2018-11-02 09:30:59

相关推荐

支付宝显示服务器网关错误 支付宝服务窗网关问题

public String alipay() throws MyException{

System.out.println("网关--支付宝test~");

System.out.println("接受参数。。");

HttpServletRequest request = ServletActionContext.getRequest();

HttpServletResponse response = ServletActionContext.getResponse();

Map pars = RequestUtil.getRequestParams(request);

System.out.println("参数。。"+pars.toString());

if(!("{}".equals(pars.toString()))){

url="index.jsp";

String service = pars.get("service");

String bizContent = pars.get("biz_content");

JSONObject bizContentJson = (JSONObject) new XMLSerializer().read(bizContent);

System.out.println("bizContent:"+bizContent);

Event event = gatewayServ.getEvent(service, bizContentJson);

String responseMsg = event.execute();

try {

responseMsg = AlipaySignature.encryptAndSign(responseMsg,

AlipayConfig.ALIPAY_PUBLIC_KEY,

AlipayConfig.PRIVATE_KEY, AlipayConfig.CHARSET,

false, true);

} catch (AlipayApiException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

//http 内容应答

response.reset();

response.setContentType("text/xml;charset=GBK");

PrintWriter printWriter;

printWriter = response.getWriter();

printWriter.print(responseMsg);

response.flushBuffer();

System.out.println("response串:"+response);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//根据业务参数获取

}else{

System.out.println("参数为空");

url="test.jsp";

}

returnSUCCESS;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。