首页 新闻 会员 周边

WCF调用的问题,急死我了。

0
悬赏园豆:30 [已关闭问题] 关闭于 2015-05-27 13:01


Response status code does not indicate success: 415 (Cannot process the message because the content type 'application/xml; charset=utf-8' was not the expected type 'text/xml; charset=utf-8'.).

wcf
问题补充:

using (var client = new HttpClient())               {                   client.BaseAddress = new Uri(webApiUriRoot);                   client.DefaultRequestHeaders.Accept.Clear();                   client.DefaultRequestHeaders.Clear();                   //client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("text/xml"));                   response = client.PostAsXmlAsync("api/" + functionUri, requestObj).Result;                   response.EnsureSuccessStatusCode();                   var resultContent = response.Content.ReadAsAsync<T>();                   return resultContent.Result;               }

 

我是这么调用的。

Eysa的主页 Eysa | 初学一级 | 园豆:62
提问于:2015-05-13 14:58
< >
分享
所有回答(2)
0

从提示信息上看,是由于content type不对,WCF期望是text/xml,但是你发送的是application/xml。

 

我只能提示你下,我没使用过。

kK_wen | 园豆:198 (初学一级) | 2015-05-13 16:09

意思我懂,但不知道怎么解决

支持(0) 反对(0) Eysa | 园豆:62 (初学一级) | 2015-05-13 16:56
0
dudu | 园豆:30979 (高人七级) | 2015-05-13 16:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册