首页 > 其他分享 >第六十四章 CSP的常见问题 - 发送给浏览器的HTTP头信息是什么

第六十四章 CSP的常见问题 - 发送给浏览器的HTTP头信息是什么

时间:2022-12-02 08:55:53浏览次数:37  
标签:常见问题 HTTP 单击 应用程序 csp Crystal 第六十四章 CSP 页面

第六十四章 CSP的常见问题

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

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

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

还可以使用其他几个属性来自定义的<csp:search>功能。

如何配置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")

这将显示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 = "" 

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

因为CSPCrystal报表都使用. 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

标签:常见问题,HTTP,单击,应用程序,csp,Crystal,第六十四章,CSP,页面
From: https://www.cnblogs.com/yaoxin521123/p/16943354.html

相关文章

  • 使用Fastjson作为http消息转换器
    主要是创建 FastJsonHttpMessageConverter的实例。@BeanpublicHttpMessageConvertersfastJsonHttpMessageConverters(){//1、定义一个convert转换消......
  • IE主页被https://hao.360.cn/?a1004劫持,如何解决
    最近IE主页被https://hao.360.cn/?a1004劫持了,不管如何杀毒,更换主页地址,都是不行,包括306、火绒等工具,它就是那么的顽强,不让你更改。但是发现一个现象,那就是如果你在C:\Progr......
  • IIS put请求 报HTTP Error 405 - Method Not Allowed
    在新的服务器上部署了一个.netcore的项目,部分请求地址使用了put、delete方式,导致无法正常请求,报Error405-MethodNotAllowed。由于配置IIS时把“WebDAV发布”给勾选了......
  • GIT 常用命令,常见问题
    全局设置用户信息Gitglobalsetupgitconfig--globaluser.name"xxx"gitconfig--globaluser.email"[email protected]" 创建新仓储 Createanewrepositorygi......
  • HTTP
    http特点:请求应答模式灵活可扩展可靠传输无状态stateless http请求方式:  http 请求格式: http 响应格式:响应头含有对响应体的描述,如类型,长度等(请求同......
  • http响应头安全策略
    响应头文件安全策略针对当前环境下,对网络安全的要求较高,平台的搭建从各个方面都在增强安全性。以下是从http头文件的方面,利用参数设置开启浏览器的安全策略,来实现相关的......
  • OkHttp在Flutter中等价于什么
    OkHttp在Flutter中等价于什么当使用受欢迎的“http”package时,Flutter进行网络信非常简单。虽然“http”package没有实现OkHttp的所有功能,但“http”package抽象出了许......
  • SpringBoot 3.0 新特性,内置声明式 HTTP 客户端
    httpinterface从Spring6和SpringBoot3开始,Spring框架支持将远程HTTP服务代理成带有特定注解的Javahttpinterface。类似的库,如OpenFeign和Retrofit仍然......
  • 物联网安全——本质上是UDP RCE漏洞:tddp 协议,https://www.anquanke.com/post/id/18320
    由一道工控路由器固件逆向题目看命令执行漏洞阅读量349885|评论7|发布时间:2019-08-0116:30:06 前言2019工控安全比赛第一场的一道固件逆向的题目,好像也比......
  • HTTP与HTML基础知识
    今日内容概要前端与后端的概念超文本传输协议HTTP超文本标记语言HTML今日内容详细前端与后端的概念前端用于展示及获取数据的界面就是前端,前端的终点在于页面设计......