public HttpResponseMessage GetOrderStatus([FromBody] RequestOrderStatusApi requestOrderStatusApi) { var apiMessage = new ErpOrderStatus(); apiMessage.Header = new Header(); var str = string.Empty; if (requestOrderStatusApi == null) { apiMessage.Header.IsSuccess = false; apiMessage.Header.Message = "请求的参数为空"; str = JsonConvert.SerializeObject(apiMessage); return(_utilManager.HttpMessage(str)); } if (requestOrderStatusApi.OrderStatusList.Count > 500) { apiMessage.Header.IsSuccess = false; apiMessage.Header.Message = "请求的订单号超过了500条"; str = JsonConvert.SerializeObject(apiMessage); return(_utilManager.HttpMessage(str)); } else { apiMessage.Header.IsSuccess = true; var OrderStatusList = _searchOrderStatusManager.GetXMOrderStatus(requestOrderStatusApi.OrderStatusList, apiMessage.Header); if (apiMessage.Header.IsSuccess) { apiMessage.OrderStatusList = OrderStatusList; } } str = JsonConvert.SerializeObject(apiMessage); return(_utilManager.HttpMessage(str)); }
public string GetOrderStatus() { var entity = new RequestOrderStatusApi(); //string url = "http://localhost:16566/WebApi/Values/GetOrderStatus"; string url = "http://www.hozest.com.cn:30003/WebApi/Values/GetOrderStatus"; string json = ""; Encoding encoding = Encoding.UTF8; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "post"; request.Headers.Add("userName", "wudaoshangcheng"); request.Headers.Add("passWord", "wd123456"); request.Headers.Add("accessToken", "Hhum0fYEXMUKSb2QWUi0"); //request.KeepAlive = true; request.Accept = "text/html, application/xhtml+xml, */*"; request.ContentType = "application/json;charset=utf-8"; request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"; // entity.OrderCode entity.OrderStatusList = new List <RequestOrderStatusList>(); entity.OrderStatusList.Add(new RequestOrderStatusList() { PlatformMerchantCode = "9005010001", OrderCode = "SH20190201145740844163" }); entity.OrderStatusList.Add(new RequestOrderStatusList() { PlatformMerchantCode = "6971793120074", OrderCode = "SH20190213003636121967" }); byte[] buffer = encoding.GetBytes(JsonConvert.SerializeObject(entity)); request.ContentLength = buffer.Length; request.GetRequestStream().Write(buffer, 0, buffer.Length); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) { json = reader.ReadToEnd(); } return(json); }