これは状況です:
それらはServoyの外部Webサービスであり、ASP.NETMVCアプリケーションでこのサービスを使用したいと思います。
このコードを使用して、サービスからデータを取得しようとします。
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;
しかし、アプリケーションを実行すると、次のエラーが発生します。
メディアタイプ'text/plain'のコンテンツからタイプ'String'のオブジェクトを読み取るために使用できるMediaTypeFormatterはありません。
Fiddlerを開いて同じURLを実行すると、正しいデータが表示されますが、コンテンツタイプはtext/plainです。ただし、Fiddlerには必要なJSONも表示されます...
クライアント側でこれを解決することは可能ですか、それともServoy Webサービスですか?
更新:
HttpResponseMessageの代わりにHttpWebRequestを使用し、StreamReaderで応答を読み取ります...