[英]ConvertAPI - PDF to PPT in C#
我們正在升級到ConvertAPI指定的新邏輯。 但是我們使用的框架是4,因為未找到System.Net.Http(HttpResponseMessage
, HttpClient
, MultipartFormDataContent
, StreamContent
, StringContent
)類。 甚至添加了System.Net.Http
參考。 但是仍然存在相同的錯誤。 有人可以為此建議一些解決方法嗎? 如何在C#中為.Net Framework 4使用ConvertApi?
只需使用WebClient而不是HttpClient即可快速上傳文件。 要運行下面的演示,您將需要替換文件路徑並在端點URL中設置密碼而不是xxxxx 。 另外,我們應該設置accept:application/octet-stream
標頭以將響應作為數據流而不是json獲取。
class Program
{
static void Main(string[] args)
{
const string fileToConvert = @"C:\Projects\_temp\test1.docx";
const string fileToSave = @"C:\Projects\_temp\test1.pdf";
try
{
using (var client = new WebClient())
{
client.Headers.Add("accept", "application/octet-stream");
var resultFile = client.UploadFile(new Uri("https://v2.convertapi.com/docx/to/pdf?Secret=xxxxx"), fileToConvert);
File.WriteAllBytes(fileToSave, resultFile );
Console.WriteLine("File converted successfully");
}
}
catch (WebException e)
{
Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
Console.WriteLine("Body : {0}", new StreamReader(e.Response.GetResponseStream()).ReadToEnd());
}
Console.ReadLine();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.