小编liv*_*arn的帖子

如果正文参数以'@'开头,则发出PowerShell POST请求

我想在PowerShell中发出POST请求.以下是邮递员的身体细节.

{
  "@type":"login",
  "username":"xxx@gmail.com",
  "password":"yyy"
}
Run Code Online (Sandbox Code Playgroud)

如何在PowerShell中传递此内容?

rest powershell powershell-5.0

36
推荐指数
3
解决办法
9万
查看次数

如何使用PowerShell为POST请求创建原始主体

我正在使用PowerShell尝试POST请求.它需要原始的身体.我知道如何使用PowerShell传递表单数据,但对rawdata类型不确定.对于Postman中的简单原始数据,例如

{
"@type":"login",
 "username":"xxx@gmail.com",
 "password":"yyy"
}
Run Code Online (Sandbox Code Playgroud)

我在PowerShell中传递下面,它工作正常.

$rawcreds = @{
               '@type' = 'login'
                username=$Username
                password=$Password
             }

        $json = $rawcreds | ConvertTo-Json
Run Code Online (Sandbox Code Playgroud)

但是,对于像下面这样复杂的原始数据,我不确定如何传入PowerShell.

{
    "@type": Sample_name_01",
    "agentId": "00000Y08000000000004",
    "parameters": [
        {
            "@type": "TaskParameter",
            "name": "$source$",
            "type": "EXTENDED_SOURCE"
        },
        {
            "@type": "TaskParameter",
            "name": "$target$",
            "type": "TARGET",
            "targetConnectionId": "00000Y0B000000000020",
            "targetObject": "sample_object"
        }
    ],
    "mappingId": "00000Y1700000000000A"
}
Run Code Online (Sandbox Code Playgroud)

rest powershell powershell-5.0

2
推荐指数
1
解决办法
4160
查看次数

标签 统计

powershell ×2

powershell-5.0 ×2

rest ×2