您的位置:首页 > 理论基础 > 计算机网络

GoLang搞一个基本的HTTP服务

2016-09-20 14:23 441 查看
慢慢和python的对应一下看看。

package main

import (
"fmt"
"net/http"
"strings"
"log"
)

func sayhelloName(w http.ResponseWriter, r *http.Request) {
r.ParseForm()
fmt.Println(r.Form)
fmt.Println("path", r.URL.Path)
fmt.Println("scheme", r.URL.Scheme)
fmt.Println(r.Form["url_long"])
for k, v := range r.Form {
fmt.Println("key:", k)
fmt.Println("val:", strings.Join(v, ""))
}
fmt.Fprintf(w, "Hello astaxie!")
}

func main() {
http.HandleFunc("/", sayhelloName)
err := http.ListenAndServe(":9898", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: