我正在尝试转换位于远程服务器上的文件 . 我使用ConvertApi for .NET .
我的代码:
string url = "http://test.com/myfile";
var convertApi = new ConvertApi("secret");
var response = await convertApi.ConvertAsync("web", "pdf", new ConvertApiParam("url", url));
此代码失败(ConvertApi返回HTTP 500内部服务器错误),因为远程服务器返回具有确切文件位置的HTTP 302重定向 . 但由于某种原因,ConvertApi不遵循此重定向 .
HTTP 302重定向是文件存储服务处理此类下载的一种非常常见的方式 .
这是一个错误吗?我错过了什么吗?也许有一个特殊的设置迫使ConvertApi跟随重定向?
1 回答
转换远程文件的正确用法如下 . 您应该使用
ConvertApiFileParam
类将文件作为包装到Uri
对象中的远程文件URL传递 .