REST Web服务未获取标头参数信息

时间:2018-10-23 07:42:13

标签: java rest tomcat8

嗨,我已经创建了一个简单的REST Web服务。我在Netbeans中执行了以下步骤:

  • 在项目上,右键单击并选择“新建”,然后从模式中选择RESTful Web服务
  • 我选择了json并创建了新的Web服务,其路径为:checkDevice

以下是我在get方法中的代码:只需获取deviceId并将其发送回以进行快速测试。

@GET
@Produces(MediaType.APPLICATION_JSON)
public String getJson(@HeaderParam("device_id") String deviceId) {
    return deviceId;
}

然后,我在两个服务器上部署了.war文件。第一个是在cpanel中安装了Tomcat 8的共享Java托管空间。然后在邮递员中运行:url / checkDevice,在标题标签中带有“ device_id”和“ 123”。我得到预期的结果123。

在第二台服务器(这是我自己安装所有软件等的专用服务器)上,我再次部署了.war。这台机器还运行Tomcat8。我转到localhost:8080并使用Manager部署我的应用程序。当我像以前一样在Postman中运行此url / checkDevice时,但是使用正确的url,我没有得到任何结果,只是一个空值。不是null或其他任何东西,什么也没有。当我转到应用程序的URL时,会进入正确的屏幕,因此该应用程序已正确部署。这使我相信我需要在服务器上配置一些东西以“允许头参数”?我试图用谷歌搜索,但不知道该怎么办。请帮忙。

0 个答案:

没有答案