golang HTTPリクエスト
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang HTTPリクエスト相关的知识,希望对你有一定的参考价值。
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
url := "https://api.binance.com/api/v1/exchangeInfo"
resp, _ := http.Get(url)
defer resp.Body.Close()
byteArray, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(byteArray)) // htmlをstringで取得
}
golang Go言语で简単にHTTPリクエストを送ってJSONをパースするサンプル参考:http://qiita.com/ikuwow/items/c8f494bbd16adf6db142
package main
import (
"os"
"fmt"
"net/http"
"github.com/m0a/easyjson"
)
var api = "https://teratail.com/api/v1"
func run() error {
resp, err := http.Get(api+"/questions")
if err != nil {
return fmt.Errorf("Failed to connect teratail.com")
}
defer resp.Body.Close()
jsonData, err := easyjson.NewEasyJson(resp.Body)
if err != nil {
return fmt.Errorf("Invalid responses")
}
for _, v:=range jsonData.K("questions").RangeObjects() {
fmt.Printf("%s\n", v.K("title"))
}
return nil
}
func main() {
if err := run(); err != nil {
fmt.Fprintf(os.Stderr, "%s\n", err)
os.Exit(1)
}
}
以上是关于golang HTTPリクエスト的主要内容,如果未能解决你的问题,请参考以下文章
markdown POSTリクエストを送る
golang Go言语で简単にHTTPリクエストを送ってJSONをパースするサンプル参考:http://qiita.com/ikuwow/items/c8f494bbd16adf6db142
markdown 卷曲でJWTの认证つき取リクエストを送る
text GitHubのフォーク(fork)とプルリクエスト(拉动请求)の使い方
ruby Code Schoolのユーザ情报をリクエストしてJSON形式で取得
php [php:now request url]リクエストされたURLを取得するやつ。#php