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)

Most upvoted comments

@justlorain ok will try. thx