22 lines
529 B
Go
22 lines
529 B
Go
package main
|
|
|
|
import (
|
|
"github.com/http-wasm/http-wasm-guest-tinygo/handler"
|
|
"github.com/http-wasm/http-wasm-guest-tinygo/handler/api"
|
|
)
|
|
|
|
func main() {
|
|
handler.HandleRequestFn = handleRequest
|
|
}
|
|
|
|
// handle rewrites the request URI before dispatching to the next handler.
|
|
//
|
|
// Note: This is not a redirect, rather in-process routing.
|
|
func handleRequest(req api.Request, resp api.Response) (next bool, reqCtx uint32) {
|
|
if req.GetURI() == "/v1.0/hi?name=panda" {
|
|
req.SetURI("/v1.0/hello?name=teddy")
|
|
}
|
|
next = true
|
|
return
|
|
}
|