Чтение с URL-ресурса в Go - PullRequest
2 голосов
/ 13 июля 2011

Как мы читаем с ресурса URL.Я использовал https://github.com/Kissaki/rest.go API в следующем примере.Ниже приведен пример, который я использую для записи строки в URL http://localhost:8080/cool Но теперь мне нужно получить данные из URL, как мне их прочитать?

package main

import (
    "fmt"
    "http"
    "github.com/nathankerr/rest.go"
)

type FileString struct {
    value string
}

func (t *FileString) Index(w http.ResponseWriter) {
    fmt.Fprintf(w, "%v", t.value)
}

func main(){
    rest.Resource("cool", &FileString{s:"this is file"})    
    http.ListenAndServe(":3000", nil)   
}

1 Ответ

4 голосов
/ 13 июля 2011

Если вы просто хотите получить файл через http, вы можете сделать что-то вроде этого, я думаю,

resp, err := http.Get("http://your.url.com/whatever.html")
check(err) // does some error handling

// read from resp.Body which is a ReadCloser
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...