| | |
| | | using System.Text.RegularExpressions; |
| | | using System.Threading.Tasks; |
| | | using System.Web.Mvc; |
| | | using CommonHelper; |
| | | using CommonHelper.Redis; |
| | | using Flurl.Http; |
| | | |
| | |
| | | [HttpPost] |
| | | public async Task<ActionResult> GetWenCaiAnswerList(string question, int pageSize, int pageNo) |
| | | { |
| | | var v = _customerRedis.Get("wencai_v"); |
| | | var v = _customerRedis.Get("wencai_v"); //"A1KZZpxeY5TyBp9oALdJcIVAoxItY1b9iGdKIRyrfoXwL_CIBPOmDVj3mjDv";// |
| | | var url = "https://www.iwencai.com/unifiedwap/unified-wap/v2/result/get-robot-data"; |
| | | var param = new |
| | | { |
| | | question=question, |
| | | perpage=pageSize, |
| | | page=pageNo, |
| | | source= "ths_mobile_iwencai", |
| | | source= "Ths_iwencai_Xuangu", |
| | | add_info="{\"urp\":{\"scene\":3,\"company\":1,\"business\":1,\"is_lowcode\":1},\"contentType\":\"json\"}" |
| | | }; |
| | | |
| | | var res = await url.WithHeader("hexin-v", v).PostUrlEncodedAsync(param).ReceiveString(); |
| | | string strCov = Regex.Unescape(res); |
| | | return SuccessNoShow(data: strCov); |
| | | //去除冗余字段 |
| | | string tmpInfoA="", strCovA=""; |
| | | int i = strCov.IndexOf("\"meta\""); |
| | | int j = strCov.IndexOf("\"puuid\""); |
| | | if (i > 0 && j > 0) |
| | | { |
| | | tmpInfoA = strCov.Substring(i - 1, j - i - 1); |
| | | strCovA = strCov.Replace(tmpInfoA, ""); |
| | | } |
| | | i = strCovA.IndexOf("\"layout_data\""); |
| | | j = strCovA.IndexOf("\"layout_mode\""); |
| | | if (i > 0 && j > 0) |
| | | { |
| | | tmpInfoA = strCovA.Substring(i, j - i); |
| | | strCovA = strCovA.Replace(tmpInfoA, ""); |
| | | } |
| | | //object m= JsonHelper.JSONToObject<object>(strCov); |
| | | return SuccessNoShow(data: strCovA); |
| | | } |
| | | } |
| | | } |