Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package request
- import (
- "encoding/json"
- "fapi/response"
- "net/http"
- "net/url"
- )
- type Requester struct {
- Host string
- Channel chan response.Response
- }
- func NewRequester(host string, ch chan response.Response) *Requester {
- return &Requester{Host: host, Channel: ch}
- }
- func (req Requester) GetData(){
- var resp response.Response
- // put token to formData
- formData := url.Values{
- "token": {"secret"},
- }
- // Do request
- result, err := http.PostForm(req.Host, formData)
- if err != nil{
- panic(err)
- }
- // Decode response
- err = json.NewDecoder(result.Body).Decode(&resp)
- if err != nil{
- panic(err)
- }
- resp <- req.Channel
- }
Add Comment
Please, Sign In to add comment