使用curl..in shell脚本提交页面时出错

时间:2017-04-20 02:51:02

标签: bash shell curl

在shell脚本中使用以下命令:

DATE="2017/04/18"
curl --data "transactionNumber=12520264&traceNumber=466245&serviceDate=${DATE}" http://isp:7005/ClaimUtility/claimReversal

获得以下回复:AS ERROR

  <p><b>message</b> <u>Request method 'POST' not supported</u></p>
  <p><b>description</b> <u>The specified HTTP method is not allowed for the requested resource (Request method 'POST' not supported).</u></p>

应该修正什么?

2 个答案:

答案 0 :(得分:1)

这意味着您尝试发布到http://isp:7005/ClaimUtility/claimReversal的端点不支持POST请求。

您可以尝试使用GET,内容将在网址上编码为application/x-www-form-urlencoded作为查询参数。

答案 1 :(得分:0)

同意John Weldon

您尝试发布到http://isp:7005/ClaimUtility/claimReversal

端点不支持POST请求。

所以我更正了支持POST表单的URL ie.h ttp://isp:7005/ClaimUtility/claimReversalReversal