作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了一个自定义的 RpcRequestBuilder 来进行身份验证,就像这样:
http://stuffthathappens.com/blog/2009/12/22/custom-http-headers-with-gwt-rpc
但我需要每个 GWT RPC 服务在使用之前设置我的自定义构建器,或者如果可能的话,告诉 GWT 使用我的版本作为默认版本。我该怎么做?
最佳答案
public static final UtilServiceAsync getInstance() {
if (instance == null) {
instance = (UtilServiceAsync) GWT.create(UtilService.class);
ServiceDefTarget target = (ServiceDefTarget) instance;
RpcRequestBuilder reqBuilder = new RpcRequestBuilder() {
@Override
protected RequestBuilder doCreate(String serviceEntryPoint) {
RequestBuilder rb = super.doCreate(serviceEntryPoint);
rb.setHeader("HEADER_SIGNATURE", "your token");
return rb;
}
};
target.setRpcRequestBuilder(reqBuilder);
//target.setServiceEntryPoint(GWT.getModuleBaseURL() + "springGwtServices/" + "utilService");
}
return instance;
}
关于security - 我如何更改默认的 RpcRequestBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4556669/
我写了一个自定义的 RpcRequestBuilder 来进行身份验证,就像这样: http://stuffthathappens.com/blog/2009/12/22/custom-http-he
我是一名优秀的程序员,十分优秀!