使用Go语言实现简单的Get请求

下面的代码是使用Go语言实现的一个Get请求,主要用到一个net/http来请求、io/ioutil来解析response.

package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {
    fmt.Println("getting.....")
    res, err := http.Get("http://www.baidu.com")
    fmt.Println("getting.....")
    if err != nil {
        fmt.Println("some err")
        fmt.Println(err)

    } else {
        getRes, gerErr := ioutil.ReadAll(res.Body)
        if gerErr != nil {
            fmt.Println(gerErr)
        } else {
                fmt.Println("some res")
                fmt.Println(string(getRes))
                }

    }

}

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 106,558评论 12 127
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 144,284评论 18 621
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 26,973评论 17 394
  • jcenter 自动集成步骤 好处:不需要在项目中添加jar和so,jcenter会自动完成依赖;简化了之前繁琐的...
    _Sisyphus阅读 412评论 3 0
  • 由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架,因此研究了一下在iOS...
    浪投王阅读 19,514评论 54 73