0

我尝试使用 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 方法的文档。

4

1 回答 1

1

这原来是与 Sophos Web Appliance 相关的问题。Sophos 具有验证证书的功能,您必须添加 *.search.windows.net 以便它可以信任必要的证书。

编辑的 Sophos 配置图像

于 2018-10-26T16:47:08.193 回答