处理付款/处理信用卡时要使用什么 HTTP 代码?
例如:
我正在发送 JSON 响应,所以我不太介意,但我想知道什么是正确的代码。
以下问题不OkHttp支持HTTP / 2服务器推送?,是否有任何示例可以说明如何实现在客户端接收推送内容?
OkHttpClient,请求,响应和Http2Connection的互动将如何呢?我知道Http2Connection具有PushObserver,但是它将如何与OkHttpClient和Request / Response一起使用?
考虑下面的代码片段。有一个客户和一个请求。他们将如何与PushObserver一起使用?
OkHttpClient client = getOkHttpClient();
Request request = new Request.Builder()
.url("https://nghttp2.org:443") // The Http2Server should be running here.
.build();
try {
Socket socket = client.socketFactory().createSocket();
Http2Connection con = new Http2Connection.Builder(true)
.socket(socket)
.pushObserver(new PushObserver(){
@Override
public boolean onRequest(int streamId, List<Header> requestHeaders) {
// do something here
return true;
}
@Override
public boolean onHeaders(int streamId,
List<Header> responseHeaders, boolean last) {
// do something here
return true;
}
@Override
public boolean onData(int streamId, BufferedSource source, …Run Code Online (Sandbox Code Playgroud)