当前位置: 首页 > 知识库问答 >
问题:

对于“HttpClient4”实现,HTTP请求的响应显示类似401“未授权”的错误

邓才
2023-03-14

我是Jeter的新手。我想对我的网络url进行负载测试。网络应用程序在Intranet.In我的Http请求,我发送URL主页的请求,实现为“HttpClient4”。方法是“GET”。然后查看结果树在响应中显示错误,如“401-未授权:由于凭据无效,访问被拒绝”。

然而,当我发送与“JAVA”实现相同的请求时,它可以完美地工作。我从服务器得到了正确的响应,但没有提供任何凭据细节。我使用的是Jmeter版

有人能告诉我如何用“HttpClient4”实现测试同一个应用程序吗?

共有1个答案

鄢英哲
2023-03-14

有几个更改改进/修复HttpClient4

我鼓励您尝试最新版本的JMeter 5.0,以检查问题是否重现,如果它是可重现的,请向JMeter提交问题并提供更多详细信息

错误62529-更新至httpclient-4.5.6

由于JMeter5.0,当使用默认的HC4实现时,JMeter将在每次线程组迭代时重置HTTP状态(SSL状态连接)。如果不希望出现这种行为,请将httpclient.reset_state_on_thread_group_iteration设置为false

错误58757 - HTTP请求:将HttpComponents的不推荐使用的方法更新为httpclient-4.5.X的最后一个API。

Bug 60015 - 多部分/表单数据仅适用于使用 HTTPClient4 的开机自检,而它应该适用于 PUT、删除...。

 类似资料:
  • 请看下面生成的guzzle请求数据。 我在这里做错了什么?请分享你的想法。谢谢你。

  • 我正在尝试登录基于cloudflare服务器的网站。我使用cloudserver绕过了登录问题,但我的下一个停止点是当我试图发送get请求以访问一些登录后令牌时。 我的代码: 这返回401作为答案: 它的标题是 好的,我首先试着给一个auth。这样地 我再次得到相同的错误,401,但这次响应的头确实有一个www身份验证,我应该质询 根据我所读到的内容,它是基本的意味着我必须在我的头文件中添加一个像

  • 当我的后端服务器向GCM服务器发送post请求时,我得到一个授权错误HTTP 401。 我按照这里描述的步骤: http://developer.android.com/google/gcm/http.html#auth_error 我明白了: 在故障排除中它说: 我对此有疑问: curl请求中的头是否正确 它们是指“api_key”(AIzaSy…)还是项目编号,如8305134 如何将我的服务

  • 我有一个在Azure网站上运行的标准Web API,启用了Azure AD身份验证,当在浏览器中浏览API时,我可以通过浏览器登录并获得对API的访问权。 但是,WPF桌面应用程序在提交请求时接收到未经授权的响应: 更新: 我已经在一个Azure帐户中重新创建了这个环境,我可以访问这个帐户,但仍然收到一个未经授权的响应(在浏览器中运行良好)。

  • 我的代码:GoogleCredential凭据 credential.refreshToken() 错误日志: 创建服务号的步骤: 我在凭据中的oauth 2.0中创建了一个Web应用程序 然后我用客户端ID创建了一个服务号 现在我正在使用这个服务号和从它生成的p12证书来验证和创建Google凭据的对象 一旦刷新令牌,我就给了我401例外。 在这种情况下,任何帮助都会受到感激

  • 由于客户端身份验证被用作授权许可,所以不需要其他授权请求。