У меня есть одна команда curl, которая отвечает нормально. Но то же самое, когда я пытаюсь в сценарии Java, это не дает успеха.
Команда curl, которую я запускаю в dos:
curl "http://serverip/live/test01/test01_mcs.isml/playlist_high.mpd" -H "Host:actualServer.net" -i
Возвращает игровой URL.
То же самое я пытаюсь имитировать в JavaScript как
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "http://serverip/live/test01/test01_mcs.isml/playlist_high.mpd", true);
xhttp.setRequestHeader("Host", "actualServer.net");
xhttp.setRequestHeader("Access-Control-Allow-Origin", "*");
xhttp.send();
Это выдает ошибку как «Отказ от установки небезопасного заголовка Host»
Я тоже пытался http get
, но тот же ответ.
Я пытался в AsynHttpClient Java, используя asyncHttpClient.post(url,new ResponseHandler());
.
Я попробовал AsynHttpCLient Java, используя также asyncHttpClient.post(mContext, url, entity, contentType, new ResponseHandler())
. В этом я попытался передать мой хост в сущности, но не повезло.
У меня сейчас нет выбора. Любая помощь или предложения приветствуются.