范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Go语言实现HTTP服务

  GO语言可以通过http模块创建一个http服务器主要方法如下:
  http.HandleFunc
  第一次参数路径名 第二个参数处理的函数名
  如:http.HandleFunc("/", GetHanle)
  http.ListenAndServe
  第一个参数:监听的端口和服务地址
  第二个参数:处理的方法http.ListenAndServe("0.0.0.0:8080", nil)
  http.ListenAndServeTLS
  参数1:地址和端口号
  参数2:证书文件
  参数3:私钥文件
  参数3:处理方法http.ListenAndServeTLS("0.0.0.0:8080", "server.crt", "server.pem", nil)
  完整代码:import ( 	"fmt" 	"net/http" )  func main() {  	http.HandleFunc("/", GetHanle)  	http.ListenAndServe("0.0.0.0:8080", nil)  }  func GetHanle(w http.ResponseWriter, r *http.Request) { 	fmt.Fprintln(w, "get 方法") }
  如何返回JSON数据
  通过以上方法实现了简单的get服务,但是只是返回的字符串,如果要返回JSON怎么做?func main() {  	http.HandleFunc("/", GetHanle)  	http.ListenAndServe("0.0.0.0:8080", nil)  }  func GetHanle(w http.ResponseWriter, r *http.Request) { 	//fmt.Fprintln(w, "get 方法") 	w.Header().Set("content-type", "text/json") 	msg := make(map[string]string) 	msg["code"] = "1" 	msg["msg"] = "正常" 	ret, _ := json.Marshal(msg) 	w.Write(ret) }
  这样就返回了JSON数据
  如何接受POST的请求
  上面的方法只是简单的get请求,那么如何接受post请求呢?
  func PostHanle(w http.ResponseWriter, r *http.Request) { 	r.ParseForm()  	username := r.Form.Get("username") 	password := r.Form.Get("password")  	msg := make(map[string]string) 	msg["username"] = username 	msg["password"] = password  	ret, _ := json.Marshal(msg) 	w.Write(ret) }
  通过以上方法就可以获得Post参数,客户端发送数据的时候请求类型application/x-www-form-urlencoded
  那么如何知道对方是什么请求呢,或则这个方法我只想接收POST请求。
  通过r.Method返回的字符串可以判断当前用户请求的类型
  代码如下:func PostHanle(w http.ResponseWriter, r *http.Request) { 	r.ParseForm() 	if r.Method == "POST" { 		//如果是POST 请求 		username := r.Form.Get("username") 		password := r.Form.Get("password")  		msg := make(map[string]string) 		msg["username"] = username 		msg["password"] = password  		ret, _ := json.Marshal(msg) 		w.Write(ret)  	} else { 		fmt.Fprintln(w, "不支持类型") 	}  }

玩游戏爽到停不下来是什么体验?它来告诉你答案在我们小时候,没什么玩具,谁要是有个掌上游戏机都觉得很骄傲了,简简单单的俄罗斯方块都能玩的不亦乐乎。到后来,逐渐出现了各种各样的游戏机,娱乐的方式也更加多样化,我们对游戏画质和体验巴掌大小,性能强悍!GPDMicroPC真的够香一个经常出差还经常被boss催稿的打工人,你要问他出门必备啥?当然是要带迷你的超极本啊,笔记本太重携带不方便,手机编辑文档不如直接当场赐刑。提高生产力,解放出差人的背包重量,一款好便携游戏PCGPDWIN3概念图曝光,这款掌机牛了今年11月份,掌上游戏机品牌GPD宣布,全球首款Win10直板掌机GPDWIN3即将发布,可以60帧模式下运行最新的3A游戏大作。12月22号,据外媒报道,这款GPDWIN3滑盖掌全球首款Win10滑盖掌机WIN3,也是细节最感人的一款了解的人都知道,WIN系列自从第一代开始,掌机都是翻盖式设计,然而很多用户不喜欢键盘翻盖的组合,用起来并不是那么的顺手。经过摸索借鉴了索尼UX系列的滑盖设计,最新出的这款GPDWI国产掌机崛起,GPDWIN3究竟好在哪?许多人都说电脑行业是夕阳产业,特别是在各类手机厂商都开始做笔记本的环境下,想要打造出差异化的笔记本产品更不容易。不过国产品牌GPD却能够在这竞争激烈的环境下找到自己的方向,接连推出掌机到底好不好用?看完你就知道了一直以来,许多人思想都停留在许多年以前,对掌上笔记本电脑存在一种偏见,总认为掌上笔记本无论办公还是游戏都比不上笔记本电脑,然而事实真是如此吗?答案当然是否定的,实际上,由于科技的高有了GPDWINMax2021真的可以在游戏世界为所欲为?随着这几年各类3A级游戏大作的兴起,许多电子设备的厂家都针对3A游戏大作推出了各种电子产品,尤其是国产掌机厂家GPD更是接连推出了几款不同的掌上游戏本,近期推出的GPDWINMaxGPDWIN3火爆预售,全球首款Win10滑盖掌机到底咋样去年11月份,掌上游戏机品牌GPD宣布,全球首款Win10直板掌机GPDWIN3即将发布。如今,这款用户们期待已久的掌机终于面市。那么它究竟值不值得买呢?下面就一起来看一下。从外观GPDP2Max值得买吗?GPDP2Max上手简评科技日新月异,新形态PC产品正在逐渐取代传统笔记本台式机的地位,消费者在选择PC产品时往往会在传统形态与新形态产品之间抉择,或许考虑到是新鲜事物,平板电脑超极本产品更受消费者倾心得颜值与性能兼备,这款出色的游戏本你确定不看看?对于经常出差的白领来说,一台轻薄型笔记本似乎已经成为了标配。不过,一般轻薄本的性能用来办公是够了,但是并不足以畅玩3A大作。因此对于喜欢玩游戏又经常出差的朋友来说,一款轻薄的游戏本2022款索纳塔NLine暗夜版来了,2。5T四缸发动机,关键还限量近日,现代官方公布了2022款索纳塔NLine暗夜版的官方图片。该车在美国市场限量销售1000辆,起售价格34750美元(约22。4万元人民币)。常规款索纳塔NLine在美国售价是
华为运动健康全栈升级战略,持续构建软件硬件数字服务竞争力10月24日,华为在开发者大会2021(Together)上举办运动健康战略升级发布早餐会。华为消费者BG智能穿戴与运动健康产品线总裁张炜发布华为运动健康全栈升级战略,华为将突破性告别骗局,识别虚假DAPP的4种方法17年年底,加密猫的DAPP游戏问世,快速激起了很多游戏玩家的好奇心,一些DAPP游戏玩家的加密猫居然售出了17万美元的高价,进而刮起了一股养小猫风潮。12月4日,这款以太坊DAP2021年了,区块链挖矿游戏是时候证明自己不是骗局近几年来,游戏公司竞相将眼光看向区块链挖矿游戏设计上。仅在2021年初就会有好几家游戏公司宣布会进军到区块链挖矿游戏发展生态中,并有新产品开发。在极大的行业发展前景和5G新技术应用告别骗局,识别虚假DAPP的4种方法17年年底,加密猫的DAPP游戏问世,快速激起了很多游戏玩家的好奇心,一些DAPP游戏玩家的加密猫居然售出了17万美元的高价,进而刮起了一股养小猫风潮。12月4日,这款以太坊DAP多款知名陪玩软件被无限期下架游戏行业的火热让很多行业跟着走红,其中直播行业慢慢向有限的几个平台靠拢,虎牙和斗鱼的合并因为相关部门的干预告吹!直播的流行让陪玩业兴起,但是陪玩平台在经历了野蛮发展之后,慢慢衍生出区块链游戏开发需要用到的工具有哪些?区块链游戏虽然通过加密猫莱茨狗等区块链游戏被大众所认知,但区块链游戏的潜力绝不止加密猫而已。现在已经有很多游戏大厂开始研究如何进行区块链游戏开发,例如育碧暴雪,以及应用在旗下作品中自带65W快充紫米六位延长线插座,支持多协议快充电子产品的兴起带动的智能家居的发展,而插排也是其中之一,虽然很多插排都称不上智能二字,但的的确确给生活带来了更多便利,例如在有限的插孔及空间内,通过这些智能插排进行合理的摆布整理桌顶级硬件创新交互,华为MateX2定义折叠旗舰行业标准2月22日,华为发布新一代折叠旗舰华为MateX2,顶级硬件创新交互应用生态三位一体,定义折叠旗舰行业标准。这将是折叠屏手机的一次巨大飞跃,刷新我们对于折叠屏手机的期待。常务董事华Linux移动或重命名文件和目录(mv命令)mv命令(move的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下rootlocalhostmv选项源文件目标文件选项f强制覆盖,大货司机父女档每月行程2万公里开18米大货出国到老挝在平坦的京广高速上,云歌手握方向盘,专注前方。随着一声鸣笛,18米长的大货车穿过黄河大桥,一路向南,途中不时听到同行车辆的鸣笛致意。云歌,来自石家庄藁城区,90后的她做着一份酷炫的浙江姑娘辞掉铁饭碗,用600元创业,如今年销过亿女人为什么喜欢买包?基因学派觉得远古时期,女人负责采摘野果,需要放在容器里带回去,于是买包是刻在基因里的执着社会学派觉得,女人买包的动机在于向同性宣告品味和消费能力。无论出于什么动