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