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

当状态代码为303时,放心抛出ClientProtocolException

罗烨霖
2023-03-14

在我的工作场所,我们使用放心2.9发送RestAPI请求,我得到了一个包含响应正文和状态代码的有效输出,即使状态代码是500,402。

但是唯一不起作用的情况是错误303。请参阅其他,我得到了方法抛出org.apache.http.client.ClientProtocolException异常,我无法以这种方式解析信息,所有其他状态代码都返回状态代码和正文,只有303抛出异常。API不是问题,因为通过post man发送API按预期工作,调用是

given()
 .body(body.toString())
 .post(url);

共有1个答案

宋昕
2023-03-14

使用:redirects().follow(false)

例如:给定()重定向()跟随(假)正文

 类似资料:
  • 我有一个Restendpoint,如果没有产品,它将返回204,以及以下通用角度服务: 和 但是,当服务生成 204 代码时,我收到以下错误: TypeError:无法读取null的属性“status” 这怎么可能发生?如果 API 以 204 响应,为什么整个响应为空?

  • 问题内容: 当我向某个服务器发送请求时,将出现303响应,然后是请求的响应以及200状态代码。有趣的是,我只能在开发人员控制台的网络视图中看到此内容。当检查我的$ .ajax()请求的状态码和响应时,将有第二个请求的响应以及200 http状态码。 问题在于,似乎第二个请求正在缓存(尽管状态码为200),我真的需要它不可缓存。因此,我真的很想干预使用http 303状态代码进行的转发过程。我希望我

  • 我刚从API验证的放心开始,遇到了如何在验证不正确的情况下从响应中记录(报告)状态代码或正文的问题。此代码: 然后打印 失败:testStatusNotFoundu Java . lang . assertion error:1预期失败。预期状态代码 我希望看到打印的状态代码以及响应主体。请大家分享一下知识好吗?

  • 我创建了一个GET服务来重定向到使用POST的网页。我正在尝试使用,因为有了它,我可以发送请求服务的正文和标头,并且我已经实现了从服务中获取我需要的信息。 然而,我需要重定向到具有POST服务的服务器,但我不能,因为我不知道如何设置状态代码,我将其重定向到另一台服务器。 这些是我正在使用的函数:

  • 我使用Spring中的webClient从GraphQL WebService中获取数据。此代码位于一个泛型方法中,该方法将响应体解码为不同类型的对象。如果响应是预期的类型,则它运行良好。 现在我想处理来自WebService的错误。因此,我的问题与此非常相似:Spring Webflux:Webclient:Get body on error我发现建议使用onStatus,但我的问题是,即使re

  • 我有一个,在中,会抛出 在apphost中: 但是当我调用服务时,http状态码是200,不是401,为什么? HTTP/1.1200OK(为什么不是401?) 缓存控制:专用 内容类型:text/html;字符集=utf-8 服务器:Microsoft IIS/7.5 X-AspNet-Version:4.0。30319 X-Powerd-By: ASP. NET 日期:2014年3月14日星期