gpt4 book ai didi

GWT RPC 响应头

转载 作者:行者123 更新时间:2023-12-01 12:46:57 24 4
gpt4 key购买 nike

有没有办法在 RPC 响应中读取 GWT 客户端收到的 header 信息?

Response header
Server Apache-Coyote/1.1
Set-Cookie JSESSIONID=3379B1E57BEB2FE227EDC1F57BF550ED; Path=/GWT
Content-Encoding gzip
Content-Disposition attachment
Content-Type application/json;charset=utf-8
Content-Length 209
Date Fri, 05 Nov 2010 13:07:31 GMT

我特别感兴趣的是确定客户何时收到 设置-Cookie 其 header 上的属性。

有没有办法在 GWT 上做到这一点?

我发现在
com.google.gwt.user.client.rpc.impl.RequestCallbackAdapter<T>

存在方法
public void onResponseReceived(Request request, Response response) { ... }

关于参数 回复 似乎有我需要的信息。这就是,是否存在某种方法可以在不“压缩”GWT 编译器代码的情况下获得它?

谢谢

犹大

最佳答案

您可以尝试覆盖 RpcRequestBuilder.doSetCallback方法并强制您的服务使用它:

MyServiceAsync service = GWT.create(MyService.clas);
((ServiceDefTarget) service).setRpcRequestBuilder(new RpcRequestBuilder() {
@Override
protected void doSetCallback(RequestBuilder rb, final RequestCallback callback) {
super.doSetCallback(rb, new RequestCallback() {

@Override
public void onResponseReceived(Request request, Response response) {
String headerValue = response.getHeader("my-header");
// do sth...
callback.onResponseReceived(request, response);
}

@Override
public void onError(Request request, Throwable exception) {
callback.onError(request, exception);
}
});
}
});

灵感来自 http://stuffthathappens.com/blog/2009/12/22/custom-http-headers-with-gwt-rpc/

关于GWT RPC 响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4107151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com