重定向和屏蔽 restful api 上的域
redirect and masking a domain on a restful api
所以我对 node.js 和后端非常陌生。
我刚刚在 AWS 上部署了一个 restful api 作为一个小测试,它确实没有什么特别的,只有一些 get-post 请求更新了一个 json。
它按预期工作。
问题是:地址当然很长所以我也想从一个容易记住的域重定向请求。
所以我做到了。
如果域未被屏蔽,它工作正常,例如我可以获得 json:
apiunmasked.pileoni.site/all
namecheap 上的设置:
如果我尝试屏蔽它,它仍然有效,但浏览器不会将其格式化为 json:
api.pileoni.site/all。
主页上的屏蔽版本在边距中也有一些奇怪的地方:
api.pileoni.网站
apiunmasked.pileoni.网站
我想是不是 namecheap 的设置有误?
谢谢
直接向 EC2 请求不会在 HTTP 响应中添加 Content-Type header,因此浏览器会尝试猜测数据类型并正确识别和将其管理为 JSON。
Namecheap转发服务添加了header,可能回落到"text/html",浏览器显示内容为HTML.
最后,尝试使用 setHeader() 在您的 Node 应用程序中强制执行 Content-Type header 到 "application/json"。
所以我对 node.js 和后端非常陌生。 我刚刚在 AWS 上部署了一个 restful api 作为一个小测试,它确实没有什么特别的,只有一些 get-post 请求更新了一个 json。 它按预期工作。
问题是:地址当然很长所以我也想从一个容易记住的域重定向请求。
所以我做到了。
如果域未被屏蔽,它工作正常,例如我可以获得 json:
apiunmasked.pileoni.site/all
namecheap 上的设置:
如果我尝试屏蔽它,它仍然有效,但浏览器不会将其格式化为 json:
api.pileoni.site/all。
主页上的屏蔽版本在边距中也有一些奇怪的地方: api.pileoni.网站 apiunmasked.pileoni.网站
我想是不是 namecheap 的设置有误?
谢谢
直接向 EC2 请求不会在 HTTP 响应中添加 Content-Type header,因此浏览器会尝试猜测数据类型并正确识别和将其管理为 JSON。 Namecheap转发服务添加了header,可能回落到"text/html",浏览器显示内容为HTML.
最后,尝试使用 setHeader() 在您的 Node 应用程序中强制执行 Content-Type header 到 "application/json"。