首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConvertApi不遵循HTTP302重定向

ConvertApi不遵循HTTP302重定向
EN

Stack Overflow用户
提问于 2018-12-10 05:00:52
回答 1查看 80关注 0票数 0

我正在尝试转换位于远程服务器上的文件。我对.NET使用ConvertApi。

我的代码:

代码语言:javascript
复制
string url = "http://test.com/myfile";
var convertApi = new ConvertApi("secret");
var response = await convertApi.ConvertAsync("web", "pdf", new ConvertApiParam("url", url));

此代码失败(ConvertApi返回HTTP500内部服务器错误),因为远程服务器返回具有确切文件位置的HTTP302重定向。但是出于某种原因,ConvertApi并没有遵循这个重定向。

HTTP 302重定向是文件存储服务处理此类下载的一种非常常见的方式。

这是个bug吗?我是不是遗漏了什么?也许有一个特殊的设置迫使ConvertApi遵循重定向?

EN

回答 1

Stack Overflow用户

发布于 2018-12-10 21:37:04

转换远程文件的正确用法如下。您应该使用ConvertApiFileParam类将文件作为包装在Uri对象中的远程文件url进行传递。

代码语言:javascript
复制
var convertApi = new ConvertApi("secret");    
var sourceFile = new Uri("https://github.com/Baltsoft/CDN/raw/master/cara/testfiles/presentation2.pptx");    
var convertToPdf = convertApi.ConvertAsync("pptx", "pdf", new ConvertApiFileParam(sourceFile));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53696646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档