情况就是这样:
他们是Servoy中的外部Web 服务,我想在ASP.NET MVC应用程序中使用此服务.
使用此代码,我尝试从服务中获取数据:
HttpResponseMessage resp = client.GetAsync("http://localhost:8080/servoy-service/iTechWebService/axws/shop/_authenticate/mp/112818142456/82cf1988197027955a679467c309274c4b").Result;
resp.EnsureSuccessStatusCode();
var foo = resp.Content.ReadAsAsync<string>().Result;
Run Code Online (Sandbox Code Playgroud)
但是当我运行应用程序时,我得到了下一个错误:
没有MediaTypeFormatter可用于从媒体类型为"text/plain"的内容中读取"String"类型的对象.
如果我打开Fiddler并运行相同的url,我会看到正确的数据,但内容类型是text/plain.但是我在Fiddler中也看到了我想要的JSON ......
是否有可能在客户端解决这个问题,还是Servoy Web服务?
更新:
 
使用HttpWebRequest而不是HttpResponseMessage并使用StreamReader读取响应...