腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
捕获
阻塞
webclient
GET
请求
的
onStatus
方法
中
抛出
的
异常
?
、
、
我们
的
目标是在不久
的
将来
的
冲刺中,我们将使我们
的
所有客户端反应和非
阻塞
,但在短期内,我们可以使用
阻塞
调用,但至少有
WebClient
到位。我们要做
的
一件事是在返回204No Content状态时
抛出
一个自定义
异常
,以便使用客户端
的
代码必须
捕获
该
异常
我尝试过从.
onStatus
(...)
抛出
异常
,但是发生<em
浏览 68
提问于2019-08-09
得票数 10
1
回答
使用带
阻塞
/同步
请求
的
Spring
的
WebClient
尝试/
捕获
异常
、
、
、
、
我需要创建一个同步
的
、
阻塞
请求
的
请求
,我使用
的
是Spring
的
WebClient
,而不是Spring
的
RestTemplate,因为后者被废弃了。因此,简单
的
方法
是将调用放入try/catch
中
,然后
捕获
Spring
的
WebClientResponseException,如果得到4xx/5xx代码,则由.bodyToMono<
浏览 17
提问于2020-07-17
得票数 9
回答已采纳
1
回答
在与block()一起使用
的
Spring
WebClient
中
,获取体
的
错误
、
、
我正在使用Spring
中
的
WebClient
与来自Spring
的
REST后端进行通信。 当这个REST后端
抛出
一个
异常
时,它用我希望从我
的
客户端收集
的
特定格式(ErrorDTO)来回答。我试图做
的
是,一旦服务器用5xx HTTP状态代码应答,我
的
客户端就会
抛出
一个包含这个主体
的
GestionUtilisateurErrorException(ErreurDTO)。,因为
we
浏览 1
提问于2021-05-12
得票数 2
1
回答
Spring WebFlux
webclient
句柄ConnectTimeoutException
、
options -> options .build(); })
onStatus
方法
为每个400 / 500响应代码返回一个空Mono。对于连接超时,甚至读/写超时,我
如何
做同样
的
浏览 0
提问于2018-03-10
得票数 5
回答已采纳
2
回答
在另一种
方法
中
处理Spring
WebClient
中
的
错误
、
在Spring应用程序
中
,我使用
WebClient
对远程应用程序调用POST
请求
。当前
的
方法
如下所示:public void sendNotification(String notification) { final
WebClient
webClient
但是,我很难理解处理
WebClient
中
错误
的
概念。据我所知,下面的行将
捕获
2xx/
浏览 5
提问于2022-01-19
得票数 0
回答已采纳
1
回答
用Spring
WebClient
获取错误情况下
的
响应体
、
、
有几个案件必须包括在内:public String
get
(int httpStatus) { return
webClient
.
get
()Ru
浏览 0
提问于2022-03-28
得票数 1
3
回答
如何
使用Springboot对WebFlux进行
异常
处理?
、
、
我正在尝试使用
webclient
从反应性包进行2
get
调用异步,然后在得到响应时将它们组合起来。
get
调用
中
添加
异常
处理?我试过: .
onStatus
(HttpStatus::is4xxClientError, clientResponse ->WebClientException webClientException) { return new Data4xxException
浏览 4
提问于2019-09-19
得票数 1
回答已采纳
1
回答
Spring引导Web-客户端
异常
处理
、
、
、
、
我试图处理下游服务引发
的
异常
,
捕获
错误代码以及错误响应消息。在网上搜索了一些解决方案之后,我看到了下面处理
异常
的
常见
方法
,但是我真的不确定我必须在我
的
MyCustomConnectionException
中
写些什么?顺便说一句,当我使用Resttemplate时,我能够轻松地通过
抛出
这个并
捕获
所有东西来处理,但是这里真的不确定它是
如何
工作
的
?我是使用
Webclient</e
浏览 0
提问于2019-08-23
得票数 1
3
回答
如何
处理How客户端检索
中
的
404
、
、
我是spring
的
新手,我编写了一个通用
方法
,可以在我
的
应用程序中使用rest: .header("Authorization", "Basic有人能建议
如何</em
浏览 7
提问于2021-05-10
得票数 8
回答已采纳
1
回答
Spring WebFlux Mono
的
异常
中断Mono.zip
、
、
、
假设我有两个使用
的
调用。这两种
方法
都被定义为如下所示,并
抛出
了一个
异常
.
onStatus
:
webClient
.
get
().uri(path) .
onStatus
(HttpStatus::isError, errorHandler())} 这是
异常
函数上,我将它
浏览 0
提问于2021-11-16
得票数 0
回答已采纳
2
回答
not客户端在未找到响应时返回Optional.empty()
、
当我从服务器得到一个404,not found时,我试图让
WebClient
返回一个Optional.empty()。但是我得到了一个可选
的
,所有属性都设置为null
的
User对象。public Optional<User> getUser(Username username) { .
get
().uri(buildUrl(username))
浏览 36
提问于2020-05-18
得票数 3
回答已采纳
3
回答
如何
在响应Spring
WebClient
调用
的
错误部分
抛出
异常
?
、
、
、
、
如果发生错误,我希望使用以下
方法
引发自定义
异常
:public class MyClass { .subscribe(response -> log.info(response)); 我还设置了一个单元测试,期望
抛出
不幸
的
是,测试失败了,
异常
被封装在Mono对象
中</e
浏览 6
提问于2019-10-02
得票数 2
回答已采纳
1
回答
Spring
WebClient
-如果在doOnError
中
引发
异常
,停止重试
、
、
、
我有下面的代码来发出
请求
,
请求
将被重试最多次。此
请求
需要一个授权头,我缓存此信息以防止此
方法
每次调用该
方法
来检索此信息。我想做
的
是: 在调用时,我首先检索我调用
的
服务
的
登录信息,在大多数情况下,调用getAuthorizationHeaderValue
方法
时将从缓存
中
获取这些信息。如果发送此
请求
的
响应返回一个4xx响应,则在重新尝试
请求
之前,我需要再次登录到正在调
浏览 7
提问于2021-11-03
得票数 0
回答已采纳
1
回答
responseBody中出现故障
的
Webclient
200状态代码
、
、
我使用
webClient
来调用服务1,服务1调用服务2,然后服务2从数据库获取数据并返回它们。问题:我有
onStatus
来捕捉坏
的
响应,所以响应有400或500个状态码。代码示例: return
webClient
.post() .headersomeHeader')
浏览 63
提问于2021-09-17
得票数 1
1
回答
在Primefaces显示
异常
消息
、
、
、
、
我有一个添加新客户
的
方法
,所以当我将一个已经存在
的
昵称
抛出
时,
如何
在添加表单
中
显示
异常
消息,即使用primefaces
的
iam。public String addCustomer() { .post() .bodyVal
浏览 3
提问于2022-04-09
得票数 1
2
回答
WebClient
-
如何
忽略特定
的
HTTP错误
我想创建一个忽略特定
WebClient
错误
的
Spring。来自
WebClient
.retrieve()
的
文档: 我希望通过
WebClient
实例
的
所有调用都忽略特定
的
HTTP错误。这就是为什么
onStatus
()对我来说毫无用处
的
原因(必须根据响应设置它)。URI uri = UriC
浏览 0
提问于2021-03-05
得票数 2
2
回答
如何
在Webflux
中
实现自定义
异常
?
、
、
、
在我
的
网络流量应用程序
中
,我想通过发送一些
请求
。我希望处理所有条件(200、401、403和.响应),然后向客户端响应json。对于错误状态代码,我想使用@RestControllerAdvice,所以我必须
抛出
一个自定义
异常
,然后在控制器通知
中
处理自定义json。参见示例代码: .uri("URI") .
onStatus
(HttpStatus
浏览 1
提问于2019-08-26
得票数 4
回答已采纳
1
回答
异常
处理反应
、
Mono.error(<Throwable>)
如何
使用,但
如何
附加从
请求
返回
的
主体
的
信息?是否有一个扩展Throwable
的
反应性对象,该对象接受Mono/Flux对象,因此正在
抛出
的
错误将等待主体被计算?还是有一种
方法
可以在现有的Mono对象上添加某种“标志”,使其立即失败(绕过成为Throwable
的
要求)?下面的示例情景如下: import org.springframework.web
浏览 0
提问于2018-05-17
得票数 5
回答已采纳
1
回答
当响应有HTTP错误状态码时,为什么会出现`只有一个连接接收订阅者允许‘?
、
、
、
、
在rest
请求
中
,我使用Spring
WebClient
向the服务发送了另一个
请求
,并希望将结果返回给调用者: return
webClient
.post() .body当返回200状态码时,不
抛出
错误。我也尝试了检查状态并自己
抛出
异常
,但行为仍然是一样
的
: return
webClient
.post() .body(...)
浏览 15
提问于2019-01-06
得票数 3
回答已采纳
1
回答
如何
在Spring
WebClient
请求
之间保存cookies?
、
、
、
我想在我
的
项目中使用Spring Boot来访问REST-
WebClient
。第一个
请求
登录到REST-API并接收一个cookie作为响应。此cookie用作所有其他
请求
的
"API-Token“。 但是,
WebClient
似乎并不存储cookie。我必须自己做这件事吗?如果是这样的话,最好
的
方法
是什么? 以下是我
的
示例源代码。第二个
请求
不使用第一个
请求
中
的</
浏览 65
提问于2020-11-10
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券