Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];

Вниз

ISAPI не правильно выдает ай-пи...   Найти похожие ветки 

 
малага   (2003-05-27 16:57) [0]

Мастера, как быть?
пытаюсь узнать ай-пи клиента:
Request.RemoteAddr
Раньше использовал CGI - все нормально было. Теперь обрезает последнюю цыфру. Как быть? Как все так правильно узнать ай-пи?


 
Palladin   (2003-05-27 17:03) [1]

этого не может быть, не может он последнюю цифру обрезать...
может ты присваиваешь его строке с фиксированной длинной?


 
малага   (2003-05-27 17:07) [2]

я тоже думал что не может....
просто беру и в пустой HTML бросаю строку
Response.Content := Request.RemoteAddr;
и выводит ай-пи с обрезаной последней цыфрой. может это глюк ISAPI на Delphi?


 
Palladin   (2003-05-27 17:09) [3]

а если так?

Response.Content :="<html><body>"+Request.RemoteAddr+"</body></html>";


 
малага   (2003-05-27 17:12) [4]

:)))
я же написал - в пустой HTML. Я имел ввиду
<html>
<body>
<!-- сюда я и пишу ту строчку-->
</body>
</html>
выводит без последней цыфры :))) на CGI этот код работает нормально.



 
Palladin   (2003-05-27 17:16) [5]

;)
ну кто вас знает, может вы на такое способны...
предположений больше нет...


 
малага   (2003-05-27 17:20) [6]

2 Palladin
а может как-то по другому можно выцепить ай-пи?


 
Skier   (2003-05-27 17:22) [7]

>малага

TISAPIResponse.Content

А это не спасёт ?
If the ContentStream property is set, it supersedes the value of the Content property. If both Content and ContentStream are set, the web client is sent the value of the ContentStream, not the value of the Content property.


 
малага   (2003-05-27 17:25) [8]


> Skier © (27.05.03 17:22

а как это использовать?
типа?
TISAPIResponse(Response).Content := Request.RemoteAddr;


 
Skier   (2003-05-27 17:29) [9]

Response.ContentStream := nil;
Response.Content := Request.RemoteAddr;
//..............



 
малага   (2003-05-27 17:35) [10]

нет не помогло :(


 
Palladin   (2003-05-27 17:37) [11]

это ISAPI, по другому никак...


 
малага   (2003-05-27 17:42) [12]

:(
вот облом. глюк на глюке :(((


 
малага   (2003-05-27 17:58) [13]

TISAPIResponse. а его использовать как-то можно?


 
Palladin   (2003-05-27 18:03) [14]

ты и так его используешь


 
малага   (2003-05-27 18:08) [15]

ну не переделывать же теперь все на CGI? я перешел на ISAPI - хотел чтобы скрипт быстрее выполнялся...


 
Palladin   (2003-05-27 18:14) [16]

с точки зрения разработчика CGI от ISAPI мало чем отличается, отличия конечно есть, но они все касаются только многопоточного исполнения... я не знаю что у тебя творится с remoteaddr...
какой у тебя сервер?


 
малага   (2003-05-27 18:17) [17]

Apache - 1.3.27


 
Palladin   (2003-05-27 18:20) [18]

ISAPI это IIS API, не знаю насколько апач верно поддерживает с ним работу...


 
малага   (2003-05-27 18:23) [19]

а как переделать без траблов на CGI - просто новый проект или как-то откомпилить по особому?


 
Palladin   (2003-05-27 18:28) [20]

открываешь файл проекта
меняешь library на program

из секции uses убираешь ISAPIThreadPool и ISAPIApp и добавляешь CGIApp
полностью убираешь секцию exports

по моему все...


 
малага   (2003-05-27 18:33) [21]

завтра попробую. спасибо!



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.06.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
1-34871
АЛЕКС
2003-05-31 12:30
2003.06.12
МЕНЮ


1-34901
Pasha219
2003-05-31 11:15
2003.06.12
Процедура разборки на параметры строки запуска програмы


14-34971
ArtemB
2003-05-28 12:35
2003.06.12
QuickReport с выключенным принтером ....


14-34983
.::D.e.M.o.N.i.X::.
2003-05-24 08:36
2003.06.12
Посоветуйте базу данных


14-35054
Пацифист
2003-05-27 21:50
2003.06.12
Ну пожалуйста! Горю!!!!!!!!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский