私はC#のコードを次ていますWindows.Web.Http.HttpClient.ReadAsStringAsync()の結果
Uri url = new Uri("http://lu32kap.typo3.lrz.de/mensaapp/exportDB.php?mensa_id=all");
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.UserAgent.TryParseAdd("Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
var content = response.Content;
if(content != null)
{
string result = await content.ReadAsStringAsync();
if (result != null)
{
tblock.Text = result;
}
}
私はそれを実行するたびに、私はCOMExceptionは "HRESULT E_FAIL"を取得します。 私はそれを部分的に追跡することができました。それは私が "https://www.google.de/"に変更しているので、データを取得しようとしているウェブサイトが原因です。それは時にクラッシュしています
:
string result = await content.ReadAsStringAsync();
それにもかかわらず、私はそれがPHPは、JSONオブジェクトを生成して、返しますので、このウェブサイトで動作するようにそれを取得する必要があります。 これを修正する方法はありますか?
The image behind this link shows the crash in VS2015
はい、ようやく!ありがとう!!それはエンコーディングの問題でした! – COM8