golang Go言语で简単にHTTPリクエストを送ってJSONをパースするサンプル参考:http://qiita.com/ikuwow/items/c8f494bbd16adf6db142
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
}
}
markdown 卷曲リクエスト
curl -d 'first_name=test&last_name=foo' http://hoge:80.json
# POST ステータスコード付き
```
curl -d '{"identifier":"ope@example.com","password":"hogehoge"}' -H 'Content-Type: application/json' -X POST http://localhost:3000/hoge.json -w '%{http_code}\n'
```
以上是关于golang Go言语で简単にHTTPリクエストを送ってJSONをパースするサンプル参考:http://qiita.com/ikuwow/items/c8f494bbd16adf6db142的主要内容,如果未能解决你的问题,请参考以下文章
golang HTTPリクエスト
markdown 卷曲でJWTの认证つき取リクエストを送る
markdown 卷曲リクエスト
text GitHubのフォーク(fork)とプルリクエスト(拉动请求)の使い方
ruby Code Schoolのユーザ情报をリクエストしてJSON形式で取得
php [php:now request url]リクエストされたURLを取得するやつ。#php