下面是%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 |
---|
%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
包提供了许多用于身份验证和安全性的类。
来源 https://zhuanlan.zhihu.com/p/377475698