System.NotSupportedException:没有数据可用于编码65001

时间:2018-07-19 12:43:29

标签: c# encoding json.net asp.net-apicontroller json-serialization

我有一个Python脚本同时使用10条线程使用aiohttp进行GET请求,Web服务由ASP.NET Web API实现。在100000次调用相同的数据(相同的网址)后,我收到了大约500个错误, 以下是错误消息。 65001是UTF-8的代码页,显然我们的系统支持65001,即使我们的系统不支持650001,所有请求也应该失败,我不知道为什么只有五个失败。 我使用相同的网址获取相同的数据,所以这不是数据问题。 我到处都搜索了这个问题,但发现了。酷刑已经超过一个星期了。谁能帮我? Jason.net v11.0.2

  

b'{“ type”:“ JsonSerializationException”,“ reason”:“获取值时出错   来自\'System.Text.UTF8Encoding \'上的\'BodyName \'。”,   “ details”:“ Newtonsoft.Json.JsonSerializationException:获取错误   \'System.Text.UTF8Encoding \'上\'BodyName \'中的值。   ---> System.NotSupportedException:没有数据可用于编码65001。有关定义自定义编码的信息,请参见Encoding.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(对象   目标)\ r \ n   Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(对象   目标)\ r \ n

0 个答案:

没有答案