我尝试使用Azure Search .net api,但是在尝试检查索引是否存在或创建索引时却无法克服UTF-8编码错误。
为简单起见,我尝试下载
https://github.com/Azure-Samples/search-dotnet-getting-started
使用更新的appsettings.json来构建DotNetHowTo.sln,但是运行程序会导致我在应用程序中遇到的错误:
致电:
if (serviceClient.Indexes.Exists("hotels"))
结果
System.InvalidOperationException:'ContentType中提供的字符集无效。无法使用无效字符集将内容读取为字符串。'
内部异常 ArgumentException:'“ UTF-8”'不是受支持的编码名称。有关定义自定义编码的信息,请参阅Encoding.RegisterProvider方法的文档。
答案 0 :(得分:0)
事实证明这是与Sophos Web Appliance相关的问题。 Sophos具有验证证书的功能,您必须添加* .search.windows.net以便可以信任必要的证书。