第一份 SkyScanner 文件说
回复详情
成功的响应不包含任何内容。轮询预订详细信息的 URL 在响应的 Location 标头中指定。
和
如何从 Skyscanner API 发布请求中检索会话密钥 - Ruby 此链接表示响应成功 -> 位置标头返回“sessionKey”
我的问题是响应成功,但 Location 标头返回 null ...
我使用Okhttp库和
这是我的代码
public String post(String url, String json) throws IOException {
try {
RequestBody body = RequestBody.create(JSON, json);
Request request = new Request
.Builder()
.url(url)
.post(body)
.addHeader("Content-Type", "application/x-www-form-urlencode")
.addHeader("Accept", "application/json")
.build();
Response response = client.newCall(request).execute();
Log.v("Response", "code : " + response.code());
Log.v("Response", "message : " + response.message());
Log.v("Response", "location : " + response.header("location"));
return response.body().string();
} catch (Exception e) {
return "";
}
}
还有我的日志
10-20 20:01:00.698 22202-22408/com.example.park.myapplication V/响应:代码:200
10-20 20:01:00.698 22202-22408/com.example.park.myapplication V/响应:消息:OK
10-20 20:01:00.698 22202-22408/com.example.park.myapplication V/响应:位置:空
我该怎么办?请找到我的会话密钥...