【问题标题】:PUT/POST request in SOAPUI giving 403 forbidden, while same request working fine in rest client PostmanSOAPUI 中的 PUT/POST 请求给出 403 禁止,而相同的请求在休息客户端 Postman 中工作正常
【发布时间】:2020-04-16 09:06:54
【问题描述】:

服务器端没有认证,所以认证不应该是问题。

网址格式:PUT https://localhost/api/v1/protections?integrationKey=111&userKey=1111&group=111&category=foo

有效载荷: {"action":"BLOCK"}

这在 Postman 中运行良好。 在 SOAP UI 中,我输入如下: 端点:https://localhost 资源:/api/v1/protections 参数:?integrationKey=111&userKey=1111&group=111&category=foo

在媒体类型中,我选择“应用程序/json” 并输入 {"action": "BLOCK"} 但得到 "Wed Jan 20 16:25:27 PST 2016:DEBUG:Receiving response: HTTP/1.1 403 Forbidden " 有什么建议可以在 SOAP UI 中获取输出。

【问题讨论】:

    标签: api rest testing soapui


    【解决方案1】:

    根据暴露其余服务的服务器生成 HTTP 403,您应该验证该服务器是否存在,从而找到最快的响应。 还可以尝试从浏览器发出 GET 请求,看看您是否可以正确回答,因为问题将您的机器锁定到服务器。

    【讨论】:

    • 感谢 ToKpelto 的评论,GET 在 SOAPUI 和 POSTMAN 中运行良好。这让我更加困惑,我检查了我在两者中给出的每一个参数。他们是一样的。不知道这里出了什么问题。
    【解决方案2】:

    与 https 一样,可能是您缺少某些证书集 SOAPUI。您使用的邮递员可能已经配置好了。尝试检查此设置。

    【讨论】:

      【解决方案3】:

      就我而言,我错过了标题“用户代理”和“接受”。我放入了 Soap UI 和 Works。 在 Postman 中,它会自动放置此标头。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-31
        • 2021-09-26
        • 1970-01-01
        • 1970-01-01
        • 2018-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多