mirror of
https://github.com/alibaba/higress.git
synced 2026-06-01 16:47:27 +08:00
fix: Switch to the new HasRequestBody logic in ai-proxy (#3211)
This commit is contained in:
@@ -146,7 +146,7 @@ func initContext(ctx wrapper.HttpContext) {
|
||||
ctx.SetContext(ctxKey, value)
|
||||
}
|
||||
for _, originHeader := range headerToOriginalHeaderMapping {
|
||||
proxywasm.RemoveHttpRequestHeader(originHeader)
|
||||
_ = proxywasm.RemoveHttpRequestHeader(originHeader)
|
||||
}
|
||||
originalAuth, _ := proxywasm.GetHttpRequestHeader(util.HeaderOriginalAuth)
|
||||
if originalAuth == "" {
|
||||
@@ -249,8 +249,8 @@ func onHttpRequestHeader(ctx wrapper.HttpContext, pluginConfig config.PluginConf
|
||||
providerConfig.SetAvailableApiTokens(ctx)
|
||||
|
||||
// save the original request host and path in case they are needed for apiToken health check and retry
|
||||
ctx.SetContext(provider.CtxRequestHost, wrapper.GetRequestHost())
|
||||
ctx.SetContext(provider.CtxRequestPath, wrapper.GetRequestPath())
|
||||
ctx.SetContext(provider.CtxRequestHost, ctx.Host())
|
||||
ctx.SetContext(provider.CtxRequestPath, ctx.Path())
|
||||
|
||||
err := handler.OnRequestHeaders(ctx, apiName)
|
||||
if err != nil {
|
||||
@@ -258,7 +258,7 @@ func onHttpRequestHeader(ctx wrapper.HttpContext, pluginConfig config.PluginConf
|
||||
return types.ActionContinue
|
||||
}
|
||||
|
||||
hasRequestBody := wrapper.HasRequestBody()
|
||||
hasRequestBody := ctx.HasRequestBody()
|
||||
if hasRequestBody {
|
||||
_ = proxywasm.RemoveHttpRequestHeader("Content-Length")
|
||||
ctx.SetRequestBodyBufferLimit(defaultMaxBodyBytes)
|
||||
|
||||
Reference in New Issue
Block a user