回答編集履歴
1
誤字
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
先のkikukiku様の回答内容と併せて検証していただきたいのですが、本来であれば`HttpContent.ReadAsStringAsync` はHTTPレスポンス中のcharsetの指定状況を見て、適切な文字コードで変換してstringで返してくれるもの、との認識です。その線でいくとUWPアプリではなく、コンソールアプリの方では問題ないことと矛盾します。
|
2
2
|
|
3
|
-
2つほど原因は考えられて、基本的には.NET Framework中のクラスメソッドの実装状況に依存している気がします。UWPアプリは .NET Core なので、コンソールアプリでの.NET Framework 4.x 等とは
|
3
|
+
2つほど原因は考えられて、基本的には.NET Framework中のクラスメソッドの実装状況に依存している気がします。UWPアプリは .NET Core なので、コンソールアプリでの.NET Framework 4.x 等とは実体が違うものを使用しているはずです。(クラス階層やメソッドは見た目同じだけど、実際にロードして使っているものが違う)
|
4
4
|
|
5
5
|
それで考えますと、
|
6
6
|
0. `HttpContent.ReadAsStringAsync`の動作が違う
|
@@ -14,4 +14,4 @@
|
|
14
14
|
Debug.WriteLine("res:" + res);
|
15
15
|
string uns = Regex.Unescape(res)
|
16
16
|
```
|
17
|
-
|
17
|
+
などとデバッグ出力して、受信したデータが確実に入っているかも注意して確認してみてください。
|