how to build a request