public abstract class AbstractHttpClientPlugin<R>
extends java.lang.Object
implements org.apache.shenyu.plugin.api.ShenyuPlugin
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
LOG |
| 构造器和说明 |
|---|
AbstractHttpClientPlugin() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract reactor.core.publisher.Mono<R> |
doRequest(org.springframework.web.server.ServerWebExchange exchange,
java.lang.String httpMethod,
java.net.URI uri,
reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> body)
Process the Web request.
|
protected void |
duplicateHeaders(org.springframework.http.HttpHeaders headers,
java.lang.String header,
DuplicateResponseHeaderProperties.DuplicateResponseHeaderStrategy strategy) |
reactor.core.publisher.Mono<java.lang.Void> |
execute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain) |
public final reactor.core.publisher.Mono<java.lang.Void> execute(org.springframework.web.server.ServerWebExchange exchange,
org.apache.shenyu.plugin.api.ShenyuPluginChain chain)
execute 在接口中 org.apache.shenyu.plugin.api.ShenyuPluginprotected abstract reactor.core.publisher.Mono<R> doRequest(org.springframework.web.server.ServerWebExchange exchange, java.lang.String httpMethod, java.net.URI uri, reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> body)
exchange - the current server exchangehttpMethod - http method, eg.POSTuri - the request uribody - the request bodyMono<Void> to indicate when request processing is completeprotected void duplicateHeaders(org.springframework.http.HttpHeaders headers,
java.lang.String header,
DuplicateResponseHeaderProperties.DuplicateResponseHeaderStrategy strategy)
Copyright © 2026 The Apache Software Foundation. All rights reserved.