【问题标题】:Jmeter returning 400 bad request on a perfectly valid GET requestJmeter 在完全有效的 GET 请求上返回 400 错误请求
【发布时间】:2018-05-06 18:04:13
【问题描述】:

我有一个有效的 HTTP GET 请求,它在 curl 和 postman 上都返回 200 OK,但是,当在 Jmeter 中运行时,它不断返回一个 400 错误请求,响应正文如下

<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "&#91;no&#32;URL&#93;", is invalid.<p>
Reference&#32;&#35;9&#46;2ea93d42&#46;1511385794&#46;51815e
</BODY></HTML>

不知道我做错了什么?

【问题讨论】:

  • Http-header-manager中为application/json添加一个Content-Type

标签: http get jmeter


【解决方案1】:

只需将 HTTP 标头管理器放在您的请求上方并添加以下内容:

内容类型:application/x-www-form-urlencoded

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我将 baseURL 值添加到 Header 部分的“Host”参数中。

    例如:如果您网站的 baseURL 是“http://test.com”。

    在标题管理器部分 -> 添加主机:test.com

    【讨论】:

      【解决方案3】:

      好的,所以我想通了。由于某些奇怪的原因,当我将整个 url 字符串放在“路径”字段中时,测试按预期工作,即返回 200。不要问我为什么会这样,也许 Apache 的人可以回答。

      【讨论】:

        【解决方案4】:

        确保将标头管理器添加为 HTTP 请求的子项并添加标头:

        内容类型:应用程序/json

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-28
          • 2019-03-13
          • 1970-01-01
          • 2017-12-07
          • 2017-03-29
          相关资源
          最近更新 更多