c# - 将 PDF 下载为文件或流而不是文本
问题描述
我正在从 SharePoint 下载 PDF 文件:
var client2 = new RestClient("https://redacted.sharepoint.com/sites/mysite/_api/web/GetFileByServerRelativeUrl('/sites/mysite/Shared%20Documents/testfolder/test.pdf')/$value");
client2.Timeout = -1;
var request2 = new RestRequest(Method.GET);
request2.AddHeader("Authorization", $"Bearer {tokenData.access_token}");
request2.AddHeader("Accept", "application/json;odata=verbose");
IRestResponse response2 = client2.Execute(request2);
但是,response.Content
是纯文本,就像我会用文本编辑器打开 PDF 文件一样。如何将其转换为实际的 PDF 文件以便将其下载到我的 PC?其次,如何将其添加到流中?我需要通过 POST 请求将它上传到我在 Azure Functions 中创建的另一个函数。
解决方案
推荐阅读
- api - 从控制器捕获异常并作为响应发送
- php - wp job manager如何根据工作类型改变行为
- python - 如何在 Bokeh 的数据框下拉列表中选择一个数据框?
- doxygen - Doxygen 不会为间接创建对象的类方法生成引用函数调用关系
- laravel - laravel/vuejs mix 中 jsPDF 的 Webpack 错误
- sql-server - Xquery 查询以从关联的标头中检索值以获取详细信息
- ios - UIView 的背景颜色在平移时不更新
- excel - 使用条件如果值将数据从一列粘贴到另一列?
- java - 带有 Google Cloud Endpoints 注释的 Swagger Codegen
- amazon-dynamodb - 用于存储购物历史的 DynamoDB 访问模式