我想将 Postman 的 POST 请求测试翻译成 Windows 上的 curl!
注意:ip, username,password 是对这个问题的说明!
从邮递员那里消费,我200 OK Code很好!
但是,尝试从 cmd使用curl是行不通的!
我正在尝试使用 Powershell
curl --location --request POST 'http://10.31.7.52/BdN_SMS_CXP/api/SendSMS' --header 'Authorization: Basic bWFyaWVsYTpZMFMkaSRfViZTLjQwNio=' --header 'Content-Type: application/json' --data-raw '{"ANI" : 3007209820}'
curl --location --request POST 'http://10.31.7.52/BdN_SMS_CXP/api/SendSMS' --header 'Authorization: Basic bWFyaWVsYTpZMFMkaSRfViZTLjQwNio=' --header 'Content-Type: application/json' --data-raw '{\"ANI\" : 3007209820}'
检查编码/解码很好。
现在直接使用用户名和密码,根据https://stackoverflow.com/a/27442239/811293
curl --location --request POST 'http://10.31.7.52/BdN_SMS_CXP/api/SendSMS' --user 'mariela:Y0S$i$_V&S.406*' --header 'Content-Type: application/json' --data-raw '{"ANI" : 3007209820}'
当我使用curlof 时mingw64 7.71.1 version,该命令被误解,因为我得到一个407 error, Authentication required。这不仅仅是使用Remove-item alias:curl解决的powershell 问题。
我怀疑您应该转义一些字符,并使用双逗号"而不是单逗号'。
我应该对$、_、&和字符(如果我应该有的话)有.什么考虑?*
我应该如何在 powershell(或 mingw64 curl)中编写请求以使其正常工作?






