hertz: stuck at "Cookie" at conversion from hertz to fasthttp and vice versa.
1st try temp conversion of hertz to fasthttp req and vice versa for resp.
stuck at “Cookie”
possible to suggest what else i’m missing?
func ProxyHandlerTemp(c context.Context, ctx *app.RequestContext) {
var ctxTemp fasthttp.RequestCtx
ctx.Request.Header.VisitAllCookie(func(k, v []byte) {
ctxTemp.Request.Header.SetCookieBytesKV(k, v)
})
ctxTemp.Request.Header.SetMethodBytes(ctx.Request.Header.Method())
ctxTemp.Request.SetHostBytes(ctx.Host())
ctxTemp.Request.SetRequestURIBytes(ctx.Request.RequestURI())
ctxTemp.Request.Header.SetUserAgentBytes(ctx.UserAgent())
ctxTemp.Request.SetBodyRaw(ctx.Request.Body())
ProxyHandler(&ctxTemp)
ctxTemp.Response.Header.VisitAllCookie(func(k, v []byte) {
ctx.Response.Header.SetCookie(string(k), string(v))
})
ctx.Response.SetBodyRaw(ctxTemp.Response.Body())
ctx.Response.SetStatusCode(ctxTemp.Response.StatusCode())
}
sorry but a bit new to this… how do i set returned cookies from fasthttp to “Cookie”?
too many arguments in call to ctx.Response.Header.SetCookie
have (string, string)
want (*protocol.Cookie)
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 18 (9 by maintainers)
@justlorain ok will try. thx