首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Powershell命令错误cURL AbuseIPDB -无法绑定参数“Header”

通过Powershell命令错误cURL AbuseIPDB -无法绑定参数“Header”
EN

Stack Overflow用户
提问于 2021-03-23 08:43:59
回答 1查看 306关注 0票数 1

我想问一下关于AbuseIPDB的AbuseIPDB命令,如https://docs.abuseipdb.com/#check-endpoint中所述

因此,我尝试使用下面的Powershell curl命令运行该命令“

代码语言:javascript
运行
复制
curl -G https://api.abuseipdb.com/api/v2/check \  --data-urlencode "ipAddress=118.25.6.39" \  -d maxAgeInDays=90 \  -H "Key: $MYKEY" \  -H "Accept: application/json"

但是,我收到了以下错误描述:

代码语言:javascript
运行
复制
Invoke-WebRequest : Cannot bind parameter 'Headers'. Cannot convert the "Key: " value of type "System.String" to type "System.Collections.IDictionary".
At line:1 char:120
+ ... ys=90 \  -H "Key: $MYKEY ...
+                 ~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Invoke-WebRequest], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

我想知道我在这里做错了什么?非常感谢你的指点/答案。

EN

回答 1

Stack Overflow用户

发布于 2022-04-20 12:03:42

header参数应该接收字典(一次),而不是字符串(多次)。

代码语言:javascript
运行
复制
curl ... -H @{ "Key" = "$MYKEY"; "Accept" = "application/json" }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66759799

复制
相关文章

相似问题

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