码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 第六十四章 CSP的常见问题 - 发送给浏览器的HTTP头信息是什么


    文章目录

    • 第六十四章 CSP的常见问题
    • 我想使用``标记,但是我想允许用户搜索`ID`以外的字段。我可以这样做吗?
    • 如何配置`CSP`应用程序来为子目录中的页面提供服务?
    • 我希望我的用户通过将他们的浏览器指向:`http://mydomain.com/banking/login.csp`来加载我的`CSP`应用程序;
    • 我把`Caché`放在与我的`web`服务器不同的机器上。
    • 我可以在我的`CSP`应用程序中使用框架吗?
    • 发送给浏览器的`HTTP`头信息是什么?
    • 除了`CSP`,我还运行`Crystal Reports`,它也使用`.csp`扩展名。如何才能使服务器页面正常工作?

    第六十四章 CSP的常见问题

    我想使用标记,但是我想允许用户搜索ID以外的字段。我可以这样做吗?

    标记有一个where属性,该属性允许指定要搜索的字段的逗号分隔列表。

    <csp:search name=mySearch where="Name,Gender" CLASSNAME="Sample.Person">
    
    • 1

    还可以使用其他几个属性来自定义的功能。

    如何配置CSP应用程序来为子目录中的页面提供服务?

    通过使用管理门户,如下所示:

    1. 从Caché多维数据集,单击Management Portal。
      如有必要,请登录。
    2. 在“管理门户”中,进入“系统管理>安全>应用程序> Web应用程序”,单击要配置的CSP应用程序的“编辑”。
    3. 在Web Applications页面上,单击Edit以配置CSP应用程序。
    4. 在“编辑Web应用程序”页面中,将“Recurse ”设置为“是”。
    5. 单击Save。

    我希望我的用户通过将他们的浏览器指向:http://mydomain.com/banking/login.csp来加载我的CSP应用程序;

    我不希望/csp/在URL中。
    我该怎么做呢?

    使用管理门户设置一个新的CSP应用程序,例如,名为/myapp。
    这个过程在使用Caché服务器页面(CSP)的CSP配置章节的“在CSP服务器上定义一个新的应用程序”一节中有描述。

    我把Caché放在与我的web服务器不同的机器上。

    我如何配置它?

    参见Caché系统管理指南的“连接到远程服务器”一章。

    我可以在我的CSP应用程序中使用框架吗?

    是。但是,应该使用.csp扩展名来命名框架集页。如果创建一个名为index.html的页面,并将CSP页面加载到左右两个框架中,将使用两个会话并相应地使用两个缓存许可证,每个CSP页面一个。如果使用Session对象来存储信息,并且还使用了不必要的许可证,这可能会导致混淆。

    如果你调用你的框架集页面index.csp,结果是一个单独的会话,该会话为该应用程序使用一个许可证。
    框架中的两个CSP页面共享此会话和存储在其中的任何信息。

    发送给浏览器的HTTP头信息是什么?

    可以通过两种方式查看头信息:

    • 使用Show方法在终端中显示页面:
      D $System.CSP.Show("/csp/user/mypage.csp")
    
    • 1

    这将显示HTTP报头以及为页面生成的HTML源文件。

    使用%Net.HttpRequest类的Head方法。

        set http = ##class(%Net.HttpRequest).%New()
        set http.server = "localhost"
        set http.Port = 57772
        do http.Head("csp/samples/loop.csp")
        do http.HttpResponse.OutputToDevice()
        set http = "" 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    除了CSP,我还运行Crystal Reports,它也使用.csp扩展名。如何才能使服务器页面正常工作?

    因为CSP和Crystal报表都使用. CSP文件扩展名,如果通过web服务器运行两者,就会产生冲突。
    后面安装的任何一个都可以工作,但前面的应用程序不能。
    为了减轻这种冲突,配置您的web服务器为CSP运行一个虚拟目录,为Crystal Reports运行另一个虚拟目录。

    使用Internet Services Manager配置虚拟目录。

    1. 从“开始”菜单指向“设置”、“控制面板”、“管理工具”,然后单击“Internet服务管理器”。
    2. 展开第一个节点,然后展开默认网站。
    3. 如果CSP是最后安装的,右键单击Crystal虚拟目录并选择Properties。

    如果Crystal Reports是最后安装的,右键单击csp虚拟目录并选择Properties。

    1. 在“属性”对话框的“虚拟目录”选项卡上,单击该框右下角的“配置”。
    2. 单击App Mappings选项卡并向下滚动以找到此列表底部附近的.csp映射。
    3. 如果您最后安装了CSP,请将.csp扩展名映射的可执行路径更改为Crystal Reports DLL WSCInSAPI.dll的位置。它位于Crystal安装目录的wcs目录中。(例如,C:\Program Files\Seagate Software\WCS)

    如果最后安装了Crystal Reports,请将.csp扩展名映射的可执行路径更改为CSPms.dll的位置,该位置位于caché安装目录的/csp/bin目录中。(例如,C:\CacheSys\CSP\bin)。

    1. 点击OK
  • 相关阅读:
    STM32学习笔记:USART
    Log4j2
    PTE阅读写作讲解
    C语言如何判定循环结束和提前结束?
    ECCV 2022|文本图像分析领域再起波澜,波士顿大学联合MIT和谷歌提出全新多模态新闻数据集NewsStories
    “花式提涨薪,结果被套路”,不懂怎么跟老板提加薪?这个方法真的很好用
    湖南省2022年成人高考招生全国统一考试考生须知
    我赢助手小技巧:学会这三招,爆款内容视频完播率提高50%(下)
    Win11 Windows聚焦不更新了怎么解决?聚焦锁屏图片不更换怎么办
    详细分析Redis集群故障
  • 原文地址:https://blog.csdn.net/yaoxin521123/article/details/128141784
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号