RESTEasy JSAPI-更改apiURL

时间:2018-10-12 12:07:48

标签: java resteasy

我有一个使用RESTEasy的项目 The REST object

罐子中包含一个名为resteasy-client.js的文件 该文件被添加到网页中,在此网页中,创建HTTP调用变得更加容易。 有个bug! 文件发送到客户端后, 服务器在JSAPIWriter.java中添加了一行 在方法:writeJavaScript

writer.println("REST.apiURL = '" + uri + "';");

在https中,此URL创建了不正确的URL,即HTTP!而不是HTTPS! 这是从我的网站上的来源获得的:

  

REST.apiURL ='http://proXXXXXXXX';   如您所见,协议不正确。   我正在寻找一种解决此问题的方法,而无需对   原始代码文件。   谢谢您的帮助。

更新 发生此问题是因为发球位于FW后面, 并且HTTPS作为HTTP(而不是https)发送到服务器 问题是我如何通过此JSAPI来确定其协议为https(我可以从标头中读取它)

1 个答案:

答案 0 :(得分:0)

我确实扩展了jar的主类,将web.xml更改为指向我创建的新类,并从x-forward-proto读取标头以获取正确的协议。