我为 J 修改了 boot.ijs 脚本,它允许 J 响应来自 Apache 的请求。
本质上,在 httpd.conf 中,我有这个:
ScriptAlias /j/ "C:/J/"
DirectoryIndex index.ijs
AddType application/x-httpd-ijs .ijs
Action application/x-httpd-ijs "/j/j.exe"
这告诉 Apache 将所有 *.ijs url 发送给 J。这只是上下文。
然后 J 可以通过写入标准输出来回答:
echo =: 1!:2&4
我有我创建的二进制数据(一个 Excel 文件),然后想要发送回提问者的浏览器,如这里详述。但是,在文件本身中,所有 LF 都更改为 CRLF。
这种行为可以在 jconsole.exe 中“观察到”。输入上面的 echo 声明,然后发送命令:
echo LF
echo CR
echo LF
您会看到在每个 之后还有一行echo LF
,因为在控制台中 CR 只是写成一行。本质上,J 将 LF 转换为 CRLF。
问题:如何关闭它,让 J 尊重实际要求输出的内容?