【发布时间】:2015-11-26 15:53:52
【问题描述】:
我在我的网络应用程序中使用Spring HATEOAS。我的应用程序在Nginx 网络服务器后面运行。我正在发送带有 HTTPS 标头的以下网址
获取https://national.usa.com/testapp-rest/api/user/654rtrtet-5grt-fgsdf-dfgs-765ytrtsdhshfgsh/newAuthentication
Status Code:200 OK
Response Headersview sourceAccess-Control-Allow-Headers:x-requested-with, Accept, Content-Type, Origin, Authorization, X-Auth-Token
Access-Control-Allow-Methods:POST, GET, OPTIONS, PUT, DELETE
Access-Control-Allow-Origin:*
Access-Control-Expose-Headers:X-Auth-Token
Access-Control-Max-Age:3600
Cache-Control:no-cache, no-store, must-revalidate
Connection:keep-aliveContent-Type:application/json
Pragma:No-cacheServer:XXX/1.6.0
Strict-Transport-Security:max-age=31536000
Transfer-Encoding:chunkedRequest Headers
view sourceAccept:application/json, text/plain, */*Accept-Encoding:gzip, deflate, sdch
但是当我看到响应标头时,我看到 HATEOAS 链接只返回 HTTP。如何解决这个问题?请指导。
"links: [{rel: "self",…}]0: {rel: "self",…}href: "http://national.usa.com
/testapp-rest/api/user/5435fdsg-45gfdgag-rewtdf43434-43543fsd "rel
编辑:是的,我使用以下代码创建链接
resource.add(ControllerLinkBuilder.linkTo(ControllerLinkBuilder.methodOn(TestController.class).getStudentResponse(response.getStudentId())).withSelfRel());
【问题讨论】:
-
您发布的是演示网址吗?我收到 404。您是否在 Apache Httpd 或 Nginx 等网络服务器后面运行您的应用程序?
标签: nginx hateoas spring-hateoas