在Fiddler请求的时候报了个错
但是返回的时候接受的xml字符串是完整的
我自己写的Post调整了下编码返回的是中断的
到<aliarm就没有下文了。下面是我的Post,
var path = Server.MapPath("~/themes/vehiclexml/fude/CCarInfoQuery.xml"); using (StreamReader sr = new StreamReader(path, Encoding.Default)) { var xml = sr.ReadToEnd(); var client = new HttpClient(); var content = new StringContent(xml, Encoding.Default, "text/xml"); //content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("text/xml"); var result = client.PostAsync(apiUrl, content).Result; result.Content.Headers.ContentType.CharSet = Encoding.Default.BodyName; //如果不指定返回的编码,会报"GBK"不是指定的编码 var str = result.Content.ReadAsStringAsync().Result; ViewBag.Result = str; }
换成Socket post请求好了。!