用户登录

在设计服务端应用接口的时候,如果需要,可以要求客户端在请求里提供指定的头部数据。在 HTTP 客户端,配置一下 创建内容 这个请求的头部数据。

打开 Header 这个选项卡,这里已经有了一条头部数据,就是设置了一个请求里的主体数据的格式是 application/json ,这样服务端就可以根据这条头部数据来判断请求的主体数据是什么格式的,这样它就知道怎么使用请求里的数据了。

在这个 Header 里面再添加一条头部数据,名字是 Sing-along,对应的值是 twinkle twinkle little star 。这样在客户端发送这个请求,服务器对应的接口处理器里就可以从请求的头部里得到 Sing-along 这个头部数据的值。

在服务端应用接口的处理器里面,可以使用通过 request.headers 这个属性获取到客户端请求里的头部数据,或者也可以使用 request.header() 方法获取到指定的头部数据。

找到 创建内容 这个接口,在它的接口处理器里面,可以再添加两行代码,输出请求里发头部数据,可以直接把它输出到控制台上,用 console.log,输出 request.headers ,请求里的头部数据都可以在这个属性里找到,这里我们需要的是它里面的 sing-along ,注意这个属性的名字里面有小横线,所以访问这个属性的时候可用方括号的形式,不然可以直接用点的形式。

然后在终端,要重新启动一下应用。再回到 HTTP 客户端,发送一下配置好的这个 创建内容 请求。 回到运行应用的终端,可以观察一下在控制台上输出的内容,你会发现,这里输出了一个 twinkle twinkle little star 。这个数据就是在请求里包含的 sing-along 这条头部数据。在对应的接口的处理器里面我们输出了这条头部数据,所以你在这里才能看到这行文字。

这么做主要就是为了演示怎么样客户端的请求里设置头部数据,然后怎么在服务端接口里面获取到请求里的头部数据。

在客户端的请求里设置头部数据《 Node.js 服务端应用开发:交换数据 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点