当我尝试使用 .Net SDK 将大型文档添加到 Watson Discovery 时遇到错误。当文件大于 11MB 时就会出现此问题。我尝试在多个环境和集合上添加相同的文档。当文件小于 11MB 时,下面的代码可以完美运行。
代码:
byte[] content = File.ReadAllBytes(@"D:\test\A17_FlightPlan.pdf");
using (MemoryStream ms = new MemoryStream(content))
{
try
{
var document = discoveryService.AddDocument(
environmentid,
collectionid,
ms,
"A17_FlightPlan.pdf",
"application/pdf",
null);
}
catch (Exception ex)
{
Console.Write(ex.ToString());
}
}
错误:{“API 查询失败,状态代码为 InternalServerError:INKApi 错误 | x-global-transaction-id:| 错误:”}
问题是我的开发机器上配置的互联网代理。它必须有一些请求大小限制。我已经更改为另一个代理并且它有效。