[MM-36563] Only read body from inter-plugin request if there is one (#17798)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e50cfca2ea
Коммит
2637a326fb
@@ -475,17 +475,20 @@ func (g *apiRPCClient) PluginHTTP(request *http.Request) *http.Response {
|
||||
RequestURI: request.RequestURI,
|
||||
}
|
||||
|
||||
requestBody, err := ioutil.ReadAll(request.Body)
|
||||
if err != nil {
|
||||
log.Printf("RPC call to PluginHTTP API failed: %s", err.Error())
|
||||
return nil
|
||||
}
|
||||
request.Body.Close()
|
||||
request.Body = nil
|
||||
|
||||
_args := &Z_PluginHTTPArgs{
|
||||
Request: forwardedRequest,
|
||||
RequestBody: requestBody,
|
||||
Request: forwardedRequest,
|
||||
}
|
||||
|
||||
if request.Body != nil {
|
||||
requestBody, err := ioutil.ReadAll(request.Body)
|
||||
if err != nil {
|
||||
log.Printf("RPC call to PluginHTTP API failed: %s", err.Error())
|
||||
return nil
|
||||
}
|
||||
request.Body.Close()
|
||||
request.Body = nil
|
||||
|
||||
_args.RequestBody = requestBody
|
||||
}
|
||||
|
||||
_returns := &Z_PluginHTTPReturns{}
|
||||
|
||||
Ссылка в новой задаче
Block a user