?openagent - вывод Print "sometext:sometext"

  • Автор темы Azrael
  • Дата начала
A

Azrael

Мучил вопрос - как сделать под web, чтобы в ответе сервера не было <html><head> и проч. Единственным решением было создание страницы или формы, установка типа контента для web - HTML.
Но недавно натолкнулся, что если в агенте первый print выводит какой-либо произвольный, но содержащий двоеточие текст, то в ответе сервера этой строки нет (дальнейшие print-ы, содержащие ":" выводятся нормально), как нет и html-разметки.
Может, плохо искал, но ответа не нашел, а использовать страшноватенько, если в следующих версиях выводиться будет так, как ожидается...

Никто не сталкивался? Баг? или все-таки фича?
 
S

susinmn

Print "Content-type: text/plain; charset=windows-1251"
Print text
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
что-то не совсем понял, агент работает на вебквериопен и наполняет поле в форме?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
470
это не баг а штатное поведение
 
A

Azrael

ToxaRat
Ajax-фишки, агент вызывается ...retreivedata?OpenAgent&params....
lmike
susinmn
Print "Content-type: text/plain; charset=windows-1251"

Ответ сервера:
Код:
Status|ReceiveData
client_bank_bik|1000
client_bank_ks|1001
client_bank_name|Мега-банк
client_bank_place|где-то таам.
...

Убираем строчку, получаем от сервера:
Код:
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">	  
</head>
<body text="#000000">
Status|ReceiveData
client_bank_bik|1000
client_bank_ks|1001
client_bank_name|Мега-банк
client_bank_place|где-то таам.
...

это не баг а штатное поведение

где написано?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!