域名网站计划怎么写,高端网站建设 引擎技,公司网站修改怎么做,怎么备案网站空间【需求背景】七月入职#xff0c;做了一个交友mini项目#xff0c;有涉及一个给人脸颜值评分的需求。经过网上搜索#xff0c;发现微软小冰可以很好解决这个需求。【说明】根据mini项目#xff0c;用Spring-boot框架实现了一个demo#xff0c;在html页面#xff0c;上传个…【需求背景】七月入职做了一个交友mini项目有涉及一个给人脸颜值评分的需求。经过网上搜索发现微软小冰可以很好解决这个需求。【说明】根据mini项目用Spring-boot框架实现了一个demo在html页面上传个人头像返回该头像的颜值评分。【源码地址】【运行效果】1) 用IDE编辑器或eclipse导入源码右键启动类MicrosoftIceScoreApplication。2) 在浏览器输入http://localhost:8080/whx/upload出现如下图界面3)选择头像图片文件点击上传获得分数如图【代码解析】1)引入相关依赖的jar文件2)控制层action输入/whx/upload跳转upload.html页面点击提交(/whx/getFaceScore),调用analyseImageService分析图片返回分数3)调用微软小冰接口获得头像图片评分获取用户图片转化为base64的格式、用HttpURLConnection实现上传Base64图片到微软服务器接受返回的json字符串。根据返回的json字符串构造MsgIdCreateTimeContent[imageUrl]参数添加Cookie验证和Referer验证再次访问获取返回值。用正则表达式匹配出分数