将base64中的空格去掉
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | public ActionResult body_seg( string base64) { string token = getAccessToken(); logo: string host = "https://aip.baidubce.com/rest/2.0/image-classify/v1/body_seg?access_token=" + token; Encoding encoding = Encoding.UTF8; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host); request.Method = "post" ; request.KeepAlive = true ; // 图片的base64编码 //string base64 = getFileBase64("[本地图片文件]"); String str = "image=" + HttpUtility.UrlEncode(base64.Replace( " " , "+" ).Replace( "=" , "A" )); // String str = "image=" + HttpUtility.UrlEncode(base64); byte [] buffer = encoding.GetBytes(str); request.ContentLength = buffer.Length; request.GetRequestStream().Write(buffer, 0, buffer.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); //"log_id": 2451426617428943180, string result = reader.ReadToEnd(); var obj = result.ToJson(); result = obj.ToString(); System.Diagnostics.Debug.WriteLine(result); var JResult = result.ToJObject(); //Console.WriteLine("人像分割:"); //Console.WriteLine(result); string str_result = "" ; try { str_result = JResult[ "foreground" ].ToString(); return Content( new ResParameter { code = ResponseCode.success, info = "1" , data = str_result }.ToJson()); } catch (Exception ex) { str_result = JResult[ "error_code" ].ToString(); return Content( new ResParameter { code = ResponseCode.fail, info = "3" , data = str_result }.ToJson()); } //return result; } |
分类:
第三方对接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)