当前位置:网站首页>其他InterSystems %Net工具
其他InterSystems %Net工具
2022-07-04 17:10:00 【用户7741497】
下面是%Net
中其他一些有用类的简短列表:
%Net.URLParser
InterSystems IRIS提供了一个实用程序类%Net.URLParser
,可以使用它将URL字符串解析为其组成部分。例如,当您重定向HTTP请求时,这很有用。
该类包含一个类方法Parse()
,它接受一个包含URL
值的字符串,并通过引用返回一个包含URL
各部分的数组。例如:
/// w ##class(PHA.TEST.HTTP).URLParser()
ClassMethod URLParser()
{
Set url = "https://www.google.com/search?q=Java+site%3Adocs.intersystems.com&oq=Java+site%3Adocs.intersystems.com"
Do ##class(%Net.URLParser).Parse(url,.components)
zw components
}
DHC-APP>w ##class(PHA.TEST.HTTP).URLParser()
components("fragment")=""
components("host")="www.google.com"
components("netloc")="www.google.com"
components("params")=""
components("path")="/search"
components("query")="q=Java+site%3Adocs.intersystems.com&oq=Java+site%3Adocs.intersystems.com"
components("scheme")="https"
返回时,组件将包含此URL各部分的数组:
Element | Value | Description |
---|---|---|
components("fragment") | null | URL的片段(#字符后面) |
components("host") | www.google.com | URL请求的主机 |
components("netloc") | www.google.com | URL的网络地址 |
components("params") | URL中包含的URL参数 | |
components("path") | /search | URL的文件路径 |
components("query") | q=Java+site%3Adocs.intersystems.com&oq=Java+site%3Adocs.intersystems.com | URL中包含的查询字符串 |
components("scheme") | https | 此URL指定的传输方案 |
%Net.Charset
可以使用%Net.Charset
表示InterSystems IRIS内的MIME字符集,并将这些字符集映射到InterSystems IRIS区域设置。此类包括以下类方法:
GetDefaultCharset()
返回当前InterSystems IRIS区域设置的默认字符集。GetTranslateTable()
返回给定输入字符集的InterSystems IRIS转换表的名称。TranslateTableExists()
指示是否已加载给定字符集的转换表。
%Net.TelnetStream
可以使用%Net.TelnetStream
模拟Windows NT Telnet.exe
的握手行为。
%Net Security Classes
%Net
包提供了许多用于身份验证和安全性的类。
边栏推荐
- Mysql5.7 installation tutorial graphic explanation
- Scala基础教程--12--读写数据
- [go language question brushing chapter] go conclusion chapter | introduction to functions, structures, interfaces, and errors
- Is it safe to download the mobile version of Anxin securities and open an account online
- ISO27001 certification process and 2022 subsidy policy summary
- android使用SQLiteOpenHelper闪退
- Weima, which is going to be listed, still can't give Baidu confidence
- Microservice architecture debate between radical technologists vs Project conservatives
- Numpy 的仿制 2
- 2022 ByteDance daily practice experience (Tiktok)
猜你喜欢
Nature microbiology | viral genomes in six deep-sea sediments that can infect Archaea asgardii
Improve the accuracy of 3D reconstruction of complex scenes | segmentation of UAV Remote Sensing Images Based on paddleseg
Grain Mall (I)
Neglected problem: test environment configuration management
删除二叉搜索树中的节点附图详解
Scala basic tutorial -- 15 -- recursion
机器学习概念漂移检测方法(Aporia)
The block:usdd has strong growth momentum
线上MySQL的自增id用尽怎么办?
[go language question brushing chapter] go conclusion chapter | introduction to functions, structures, interfaces, and errors
随机推荐
力扣刷题日记/day7/6.30
[cloud native] what is the "grid" of service grid?
力扣刷题日记/day2/2022.6.24
6.26CF模拟赛E:价格最大化题解
Li Kou brush question diary /day8/7.1
Scala基础教程--19--Actor
What types of Thawte wildcard SSL certificates provide
[HCIA continuous update] WAN technology
输入的查询SQL语句,是如何执行的?
基于lex和yacc的词法分析器+语法分析器
Scala基础教程--17--集合
Scala basic tutorial -- 17 -- Collection
Nature Microbiology | 可感染阿斯加德古菌的六种深海沉积物中的病毒基因组
李迟2022年6月工作生活总结
An example of multi module collaboration based on NCF
6.26CF模拟赛B:数组缩减题解
Journal des problèmes de brosse à boutons de force / day6 / 6.28
Thawte通配符SSL证书提供的类型有哪些
如何使用 wget 和 curl 下载文件
Blue bridge: sympodial plant