我正在为Web API编写一个简单的客户端,但是无法获得正确的响应。我使用GetStringAsync方法收到json响应,并且有这样的字符串:
title=\"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\">11 \u0444\u043e\u0442\u043e</a>"
“标题”具有西里尔字母符号。我尝试过:
var byteArray = await _cl.GetByteArrayAsync(url);
responseBody = Encoding.UTF8.GetString(byteArray, 0, byteArray.Length);
使用不同的编码,但结果相同。
我可以使用Web浏览器或python中的请求库获得正确的响应。我在C#中的代码有什么问题?