Как эмулировать адрес

 
0
 
Delphi, Kylix & Pascal
ava
Hiori | 09.12.2016, 07:55
Есть apache, на котором в httpd-vhosts указан некий адрес, пусть будет для примера api.local.int, это не первый адрес в виртуальных хостах, соответственно по http://ip/... обращение пойдет не туда.
Нужно как-то объяснить компоненту idHttp, что этот адрес существует и обращаться нужно конкретно к нему, т.е. банально эмулировать для моего проектика строку hosts
0.0.0.0         api.local.int
или А запись DNS
добавочка в локальный DNS сервер не катит, потому что обращения будут не только из локальной сети.
пишу на d7
Kommentare (1)
ava
_zorn_ | 09.12.2016, 13:15 #
Не помню как оно там в idHttp (в прошлой жизни это было :)) но все что вам нужно - коннектица по ip и передавать в http запросе заголовок Host: api.local.int
По запросу "delphi idhttp headers" нашлось вот это
http://www.cyberforum.ru/delphi-beginners/thread923999.html
Вроде то что вам нужно
Цитата
IdHttp1.Request.CustomHeaders.AddStdValues('Host: api.local.int');
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  _zorn_   Hiori
advanced
Absenden