| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > IdHttp проблема и Get(URL) |
| Автор: Teran 15.11.2006, 16:36 | ||||
есть URL:
когда этот урл открываеш в IExplorer - он открывается когда пишеш
вылазит ошибка: "Socker error #11004" проблема в том что этот урл получается не коректный если добавить туда / перед ? то IdHTTP1.Get('http://feed.easy-rss-backlink-blog-feeder.com/?m=24&mp=cwvxe69q2lcegwx01&r=10&rv=0&nl=5&pf-pid=28&k=shoes'); - то эта строка пройдет нормально так как же тогда IExplorer понимает неправильный URL нормально и как можно заставить IdHttp также его понимать? |
| Автор: Snowy 15.11.2006, 16:45 |
| Просто IdHTTP не может его правильно распарсить. Чтобы работало правильно, нужно сначала самому преобразовать его в правильный урл, а потом отдавать IdHTTP. Ну не предусмотрели они таких заворотов. Что ж поделаешь... |
| Автор: Teran 15.11.2006, 16:48 |
а как это правильно и грамотно сделать искать .com, .net, .ru, тд или просто искать ? и перед ним ставить / ??? |
| Автор: Snowy 15.11.2006, 17:04 |
| Искать ? и проверять, что между http:// и ? есть слэш. Если нет - добавить. |
| Автор: Teran 15.11.2006, 17:31 |
| ок Спасибо |