golang作为服务端接收curl 的html 文件并打印没有换行
使用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打印出来的没有换行呢?