golang作为服务端接收curl 的html 文件并打印没有换行

ccwang2020 · · 163 次点击 · 开始浏览    置顶
使用goalng编写了服务器代码,逻辑为:**接收客户端的 request body 然后打印出来** 如下: ```go package main import ( "fmt" "github.com/gin-gonic/gin" "io/ioutil" ) func main() { r := gin.Default() r.GET("/golangsub", func(c *gin.Context) { content, err := ioutil.ReadAll(c.Request.Body) if err != nil { fmt.Println(err) } fmt.Println(string(content)) c.String(200, "glang return " + string(content)) }) r.Run() } ``` 服务运行起来后,使用 curl 命令向该服务发送 一个html文件作为 request body: ```shell curl localhost:8080/golangsub -d "@home.html" -X "GET" ``` home.html文件大致如下: ```html <!DOCTYPE html> 2 <!-- [ published at 2020-06-19 16:33:00 ] --> 3 <html> 4 <head> 5 <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 7 <title>新浪首页</title> 8 <meta name="keywords" content="新浪,新浪网,SINA,sina,sina.com.cn,新浪首页,门户,资讯" /> 9 <meta name="description" content="新浪网为全球用户24小时提供全面及时的中文资讯,内容覆盖国内外突发> 新闻事件、体坛赛事、娱乐时尚、产业资讯、实用信息等,设有新闻、体育、娱乐、财经、科技、房产、汽车等30多> 个内容频道,同时开设博客、视频、论坛等自由互动交流空间。" /> 10 <meta content="always" name="referrer"> 11 <link rel="mask-icon" sizes="any" href="//www.sina.com.cn/favicon.svg" color="red"> 12 <meta name="stencil" content="PGLS000022" /> 13 <meta name="publishid" content="30,131,1" /> 14 <meta name="verify-v1" content="6HtwmypggdgP1NLw7NOuQBI2TW8+CfkYCoyeB8IDbn8=" /> 15 <meta name="application-name" content="新浪首页"/> 16 <meta name ="msapplication-TileImage" content="//i1.sinaimg.cn/dy/deco/2013/0312/logo.png"/> 17 <meta name="msapplication-TileColor" content="#ffbf27"/> 18 <link rel="apple-touch-icon" href="//i3.sinaimg.cn/home/2013/0331/U586P30DT20130331093840.png" /> 19 20 <script type="text/javascript"> ``` 但是当服务获取到这段html文件后打印出来的如下: ```html <!DOCTYPE html><!-- [ published at 2020-06-19 16:33:00 ] --><html><head> <meta http-equiv="Content-type" ceta name="keywords" content="新浪,新浪网,SINA,sina,sina.com.cn,新浪首页,门户,资讯" /> <meta name="descripti等,设有新闻、体育、娱乐、财经、科技、房产、汽车等30多个内容频道,同时开设博客、视频、论坛等自由互动交流空间。color="red"> <meta name="stencil" content="PGLS000022" /> <meta name="publishid" content="30,131,1" /> ent="新浪首页"/> <meta name ="msapplication-TileImage" content="//i1.sinaimg.cn/dy/deco/2013/0312/logo13/0331/U586P30DT20130331093840.png" /> <script type="text/javascript"> ``` 请问为什么golang打印出来的没有换行呢?

有疑问加站长微信联系

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:812540095

163 次点击  
加入收藏 微博
1 回复  |  直到 2020-08-18 19:00:13
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传