最初の SkyScanner Document と言う
回答の詳細
正常な応答にはコンテンツが含まれていません。予約の詳細をポーリングする URL は、応答の Location ヘッダーで指定されます。
と
Skyscanner API ポスト リクエストからセッション キーを取得する方法 - Ruby this link say response successfully -> Location header return "sessionKey"
私の問題は応答が成功したことですが、Location ヘッダーは null を返します...
私はOkhttp libを使用し、
これが私のコードです
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/応答:場所: null
私は何をすべきか?私のセッションキーを見つけてください...