powershell - 如何将下面的代码转换为 powershell 代码
问题描述
如何翻译此代码,这是从 DropBox API Explorer 获取的,但不知道如何将其翻译为专门使用 Invoke-RestMethod 或其他方式的 powershell 代码,问题是我需要列出文件夹存储的内容在保管箱中,所有这些都使用 powershell 和安全令牌
POST /2/files/list_folder
Host: https://api.dropboxapi.com User-Agent: api-explorer-client Authorization: Bearer dropbox_token
Content-Type: application/json
{
"path": "/documentos"
}
解决方案
提问者注意:这个问题可能被认为是低质量的,因为似乎几乎没有研究工作。我将留下一个答案,因为这是一个相当简单的问题。但是,在没有表现出研究工作或试图回答您自己的问题的情况下,问题应避免询问“将其转换为那种语言”或“执行某某的程序的代码是什么”(或实际上任何其他问题)。看看如何提出一个好问题
REST API 很容易在 PowerShell 中使用。您只需要传递一个包含标题的有序哈希表和一个包含正文的字符串。如果正文是json
字符串(看起来就是这种情况),您可以创建一个有序哈希表并将其通过管道传输ConvertTo-Json
以生成字符串。
使用以下内容:
$BaseAPIPath = "https://replaceWithDropboxBaseApi.com/"
$headers = [ordered]@{
"Host" = "https://api.dropboxapi.com"
"User-Agent" = "api-explorer-client"
"Authorization" = "Bearer dropbox_token"
"Content-Type" = "application/json"
}
$body = [ordered]@{
"path" = "/documentos"
} | ConvertTo-Json
$result = Invoke-RestMethod -Method Post -Header $headers -Body $body -Uri "$BaseAPIPath/2/files/list_folder"
您将需要替换$BaseAPIPath
为 Dropbox api 的路径(因为您的问题中没有提供)。
推荐阅读
- c - linux/ubuntu/stat() 使用字符串文字和字符串变量时的工作方式不同
- dialogflow-es - 如何保护聊天机器人免受垃圾邮件的侵害?
- python - 将命令添加到python单击链命令中的所有叶级命令
- python - 如何从python中的文本文件的特定行打印
- sympy - SymPy 用 subs 替换带有指定标签的 Pauli 符号
- docker - 需要时重建容器
- python - 如何在python中读取以非英语输入的csv文件
- react-native - 如何在反应原生轨道播放器中完成音频时更改播放图标
- jenkins - 无法阻止 Maven 在 Jenkins 中构建工作
- javascript - 如何设置“类型”:“模块”?SyntaxError: 不能在模块外使用 import 语句