setHttpOptions
说明
示例
对需要自定义 HTTP 选项的客户端进行身份验证
此示例显示如何使用自定义 HTTP 选项对 OSLC 客户端进行身份验证。
创建 OSLC 客户端。
myClient = oslc.Client;
为您的服务提供商设置服务器 URL、服务根目录和目录路径。
setServer(myClient,'http://example.com'); setServiceRoot(myClient,'rm'); setCatalogPath(myClient,'oslc/services/catalog');
使用带有基本 matlab.net.http.AuthenticationScheme
对象的 matlab.net.http.Credentials
类来创建并输入用户凭据。
creds = matlab.net.http.Credentials('Username','jdoe','Password', ... 'Password1234','scheme',matlab.net.http.AuthenticationScheme.Basic);
使用 matlab.net.http.HTTPOptions
类构造函数创建自定义 HTTP 选项。为自定义 HTTP 选项设置 Credentials
属性。
opts = matlab.net.http.HTTPOptions('Credentials',creds)
opts = HTTPOptions with properties: MaxRedirects: 20 ConnectTimeout: 10 UseProxy: 1 ProxyURI: [] Authenticate: 1 Credentials: [1×1 matlab.net.http.Credentials] UseProgressMonitor: 0 SavePayload: 0 ConvertResponse: 1 DecodeResponse: 1 ProgressMonitorFcn: [] CertificateFilename: "default" VerifyServerName: 1 DataTimeout: Inf ResponseTimeout: Inf KeepAliveTimeout: Inf
指定自定义 HTTP 选项来验证 OSLC 客户端 myClient
。
setHttpOptions(myClient,opts);
输入参数
myClient
— OSLC 客户端
oslc.Client
对象
OSLC 客户端,指定为 oslc.Client
对象。
opts
— 自定义 HTTP 选项
matlab.net.http.HTTPOptions
对象
自定义 HTTP 标头,指定为 matlab.net.http.HTTPOptions
对象。
提示
您可以使用
matlab.net.http.HTTPOptions
对象对oslc.Client
对象进行自定义身份验证。有关更多信息,请参阅 Server Authentication。
版本历史记录
在 R2021a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)