【问题标题】:Curl http post request卷曲 http post 请求
【发布时间】:2019-03-31 09:49:46
【问题描述】:

我正在尝试根据网站文档发送发布请求,如下所示: POST /WindchillQualitySolutions11.0/DataEngine.asmx/GetSessionToken HTTP/1.1 主机:vm-test 内容类型:application/x-www-form-urlencoded 内容长度:长度

UserName=Bill&Password=passwd&GroupName=Manager&SecondsValid=0

内部网站地址类似于: http://itdabcSomeNumber/ptcwindchillqualitysolutions11.0/

我试过的 curl 命令:

curl -H 'Host:itdabcSomeNumber' -H 'Content-Type: application/x-www-form-urlencoded' -H 'Content-Length: length' -d 'UserName=myUserName&Password=MyPassWord&GroupName=Manager&SecondsValid=0' http://itdabcSomeNumber/WindchillQualitySolutions11.0/DataEngine.asmx/GetUserGroup

我收到以下错误: curl:(6)无法解析主机:应用程序 curl:(6)无法解析主机:长度' “密码”不被识别为内部或外部命令, 可运行的程序或批处理文件。 'GroupName' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 'SecondsValid' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

我也尝试了 -H 的用户名和密码,它也不起作用。 谁能告诉我发送请求的正确命令。

【问题讨论】:

    标签: curl http-post


    【解决方案1】:

    试试

    curl -X POST \
      http://server_or_ip/WindchillQualitySolutions11.0/DataEngine.asmx/GetSessionToken \
      -H 'Content-Type: application/x-www-form-urlencoded' \
      -d 'UserName=Bill&Password=passwd&GroupName=Manager&SecondsValid=0'
    

    【讨论】:

    • 感谢您的回答。我试过了,可以让它工作。
    猜你喜欢
    • 2018-09-20
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 2015-10-27
    • 2017-05-10
    • 2011-12-08
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多