Я пытаюсь получить ответ от сервера, но повторное использование запрещено, 403, но тестирование API на apitester.com работает.
Это код, как я запрашиваю метод get:
public void getResponse(Context context) throws IOException {
OkHttpClient client = new OkHttpClient();
Hmac hmac = new Hmac();
String auth = hmac.txt;
String url = "https://api.hotstar.com/h/v1/play?contentId=1000034502";
Request request = new Request.Builder()
.url(url)
.addHeader("hotstarauth",auth)
.addHeader("referer","https://hotstar.com/movies/2-states/1000034502")
.addHeader("x-country-code","IN")
.addHeader("x-platform-code","TABLET")
.addHeader("x-region-code","undefined")
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Toast.makeText(context, "Error Occured", Toast.LENGTH_SHORT).show();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
Log.d("Server Responded: ", response.toString());
}
});
}
и в ответ я получаю 403 ЗАПРЕЩЕНО
, но с использованием той же конфигурации на apitester.com это работает!Вот общая папка на apitester https://www.apitester.com/shared/checks/dca814bb92fb40af8aecda95cdf2f39c
, почему я не получаю ответ на Android?