我是靠谱客的博主 帅气大雁,这篇文章主要介绍java http 推送_Java实现OneNET平台的HTTP推送,现在分享给大家,希望可以做个参考。

部分程序如下:

private static String token ="abcdefghijkmln";//用户自定义token和OneNet第三方平台配置里的token一致

private static String aeskey ="iPVWeRS6YMZ25bxOYqCahXhytz7JxlgQ=";//aeskey和OneNet第三方平台配置里的token一致

private static Logger logger = LoggerFactory.getLogger(ReceiverDemo.class);

@RequestMapping(value = "/receive",method = RequestMethod.POST)

@ResponseBody

public String receive(@RequestBody String body) throws NoSuchPaddingException, InvalidKeyException, NoSuchAlgorithmException, IllegalBlockSizeException, BadPaddingException, InvalidAlgorithmParameterException {

logger.info("data receive:  body String --- " +body);

/************************************************

*  解析数据推送请求,非加密模式。

*  如果是明文模式使用以下代码

**************************************************/

/*************明文模式  start****************/

Util.BodyObj obj = Util.resolveBody(body, false);

logger.info("data receive:  body Object --- " +obj);

if (obj != null){

boolean dataRight = Util.checkSignature(obj, token);

if (dataRight){

logger.info("data receive: content" + obj.toString());

}else {

logger.info("data receive: signature error");

}

}else {

logger.info("data receive: body empty error");

}

return "ok";

}

最后

以上就是帅气大雁最近收集整理的关于java http 推送_Java实现OneNET平台的HTTP推送的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(134)

评论列表共有 0 条评论

立即
投稿
返回
顶部