0

我有一个 python 脚本同时使用 10 个线程使用 aiohttp 发出 GET 请求,webservice 由 ASP.NET Web API 实现。在 100000 次调用相同的数据(相同的 url)后,我得到了大约 5 500 个错误,以下是错误消息。65001是UTF-8的codepage,显然我们的系统支持65001,即使我们的系统不支持650001,所有的请求都应该失败,我不知道为什么只有五个失败。我使用相同的 url 获得相同的数据,所以这不是数据问题。我到处搜索这个问题,但发现注意到了。已经折磨了一个多星期了。谁能帮我?杰森网 v11.0.2

b'{"type":"JsonSerializationException", "reason":"在 \'System.Text.UTF8Encoding\' 上从 \'BodyName\' 获取值时出错。", "details":"Newtonsoft.Json.JsonSerializationException: 错误从 \'System.Text.UTF8Encoding\' 上的 \'BodyName\' 获取值。---> System.NotSupportedException: No data is available for encoding 65001. 有关定义自定义编码的信息,请参阅编码文档。 RegisterProvider 方法。\r\n 在 System.Text.Encoding.GetDataItem()\r\n 在 System.Text.Encoding.get_BodyName()\r\n 在 GetBodyName(Object )\r\n 在 Newtonsoft.Json.Serialization .DynamicValueProvider.GetValue(Object target)\r\n at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)\r\n

4

0 回答 0