Esta página ainda não está disponível no idioma selecionado. Estamos trabalhando para adicionar mais opções de idiomas. Agradecemos sua compreensão.

Compute
Elastic Cloud Server
Huawei Cloud Flexus
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Networking
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Management & Governance
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
OneAccess
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
IAM Identity Center
Cloud Operations Center
Resource Governance Center
Migration
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Analytics
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
Data Lake Factory
DataArts Lake Formation
IoT
IoT Device Access
Others
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Security & Compliance
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Edge Security
Blockchain
Blockchain Service
Web3 Node Engine Service
Media Services
Media Processing Center
Video On Demand
Live
SparkRTC
MetaStudio
Storage
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Storage Disaster Recovery Service
Scalable File Service Turbo
Scalable File Service
Volume Backup Service
Cloud Server Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Databases
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
Multi-Site High Availability Service
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Business Applications
Workspace
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Video Intelligent Analysis Service
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Content Delivery & Edge Computing
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Intelligent EdgeCloud
Solutions
SAP Cloud
High Performance Computing
Developer Services
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
CodeArts Repo
Cloud Application Engine
MacroVerse aPaaS
KooMessage
KooPhone
KooDrive

HttpConfig

Updated on 2023-04-23 GMT+08:00

Path

com.roma.apic.livedata.config.v1.HttpConfig

Description

This class is used together with HttpClient to configure HTTP requests.

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
importClass(com.roma.apic.livedata.client.v1.HttpClient);
importClass(com.roma.apic.livedata.config.v1.HttpConfig);
function execute(data) {
    var requestConfig = new HttpConfig();

    requestConfig.setAccessKey("071fe245-9cf6-4d75-822d-c29945a1e06a");
    requestConfig.setSecretKey("c6e52419-2270-****-****-ae7fdd01dcd5");

    requestConfig.setMethod('POST');
    requestConfig.setUrl("https://30030113-3657-4fb6-a7ef-90764239b038.apigw.exampleRegion.com/app1");
    requestConfig.setContent("body");
    requestConfig.setContentType('application/json');

    var client = new HttpClient();
    var resp =  client.request(requestConfig);
    return resp.body().string()
}

Constructor Details

public HttpConfig()

Constructs an HttpConfig without parameters.

Method List

Returned Type

Method and Description

void

addHeaderToSign(String headerName)

Add a request header to be signed.

String

getAccessKey()

Obtain the AccessKey. Requests for which AccessKey and SecretKey are set use the AK/SK signature algorithm for signing.

String

getCaCertData()

Obtain a CA certificate.

String

getCharset()

Obtain the HTTP request encoding format.

String

getClientCertData()

Obtain a client certificate.

String

getClientKeyAlgo()

Obtain the encryption algorithm of the client private key.

String

getClientKeyData()

Obtain a client private key.

String

getClientKeyPassphrase()

Obtain the password of a client private key.

int

getConnectionTimeout()

Obtain the connection timeout interval.

int

getConnectTimeout()

Obtain the connection timeout interval.

Object

getContent()

Obtain the content of an HTTP request.

String

getContentType()

Obtain the content format of an HTTP request.

String

getHeader(String name)

Obtain the HTTP request header with a specified name.

Set<String>

getHeaderNames()

Obtain the name of the HTTP request header.

Map<String,String[]>

getHeaders()

Obtain all request headers.

String[]

getHeaders(String name)

Obtain all HTTP request headers with a specified name.

Set<String>

getHeadersToSign()

Obtain a request header to be signed.

String

getHttpProxy()

Obtain the HTTP proxy.

String

getHttpsProxy()

Obtain the HTTPS proxy.

int

getMaxConcurrentRequests()

Obtain the maximum number of concurrent requests.

int

getMaxConcurrentRequests...()

Obtain the maximum number of concurrent requests per host.

String

getMethod()

Obtain the HTTP method.

String[]

getNoProxy()

Obtain a list of IP addresses that do not use the proxy.

String

getParameter(String name)

Obtain the HTTP request parameters with a specified name.

Set<String>

getParameterNames()

Obtain all HTTP request parameter names.

Map<String,String>

getParameters()

Obtain the HTTP request parameters.

String

getProxyPassword()

Obtain the proxy password.

String

getProxyUsername()

Obtain the proxy username.

RequestConfig

getRequestConfig()

Obtain request configuration information.

String

getRequestId()

Obtain the request ID.

int

getRequestTimeout()

Obtain the request timeout.

long

getRollingTimeout()

Obtain the rolling timeout interval.

long

getScaleTimeout()

Obtain the scaling timeout interval.

String

getSecretKey()

Obtain the SecretKey of the request signature. Requests for which AccessKey and SecretKey are set use the AK/SK signature algorithm for signing.

okhttp3.TlsVersion[]

getTlsVersions()

Obtain the TLS version.

String

getUrl()

Obtain the URL.

String

getUserAgent()

Obtain the user agent.

long

getWebsocketPingInterval()

Obtain the WebSocket heartbeat interval.

long

getWebsocketTimeout()

Obtain the WebSocket timeout interval.

boolean

isRedirects()

Allow redirection or not.

boolean

isSsl()

Check whether HTTPS is used. The default value is false.

boolean

isSslRedirects()

Check whether to obtain the value of sslRedirects. The options are true and false.

boolean

isTrustCerts()

Check whether all certificates are trusted. The options are true and false.

void

setAccessKey(String accessKey)

Set the AccessKey of the request signature. Requests for which AccessKey and SecretKey are set use the https://support.huaweicloud.com/en-us/devg-apisign/api-sign-algorithm.html for signing.

void

setBodyForm(Map<String,String> content)

Set the HTTP request content of the map type.

void

setBodyText(String content)

Set the HTTP request content of the string type.

void

setCaCertData(String caCertData)

Set the CA certificate.

void

setCharset(String charset)

Set the HTTP request encoding format.

void

setClientCertData(String clientCertData)

Set a client certificate.

void

setClientKeyAlgo(String clientKeyAlgo)

Set the encryption algorithm of the client private key.

void

setClientKeyData(String clientKeyData)

Set a client private key.

void

setClientKeyPassphrase(String clientKeyPassphrase)

Set the password of a client private key.

void

setConnectionTimeout(int connectionTimeout)

Set the connection timeout interval.

void

setConnectTimeout(int connectTimeout)

Set the connection timeout interval.

void

setContent(Object content)

Set the HTTP request content in object format.

void

setContentType(String contentType)

Set the content type of an HTTP request.

void

setHeader(String name, String value)

Set the request header with the specified name and value.

void

setHeader(String name, String[] value)

Set the request header with the specified name and value.

void

setHeaders(Map<String,String> headers)

Set the request header.

void

setHeaderValues(Map<String,String[]> headers)

Set the request header.

void

setHttpProxy(String httpProxy)

Set the HTTP proxy.

void

setHttpsProxy(String httpsProxy)

Set the HTTPS proxy.

void

setMaxConcurrentRequests(int maxConcurrentRequests)

Set the maximum number of concurrent requests.

void

setMaxConcurrentRequests...(int maxConcurrentRequestsPerHost)

Set the maximum number of concurrent requests per host.

void

setMethod(String method)

Set the HTTP method.

void

setNoProxy(String[] noProxy)

Set a list of IP addresses that do not use the proxy.

void

setParameter(String name, String value)

Set the HTTP request parameters.

void

setParameters(java.util.Map<String,String> parameters)

Set the HTTP request parameters.

void

setProxyPassword(String proxyPassword)

Set a proxy password.

void

setProxyUsername(String proxyUsername)

Set a proxy username.

void

setRedirects(boolean redirects)

Set whether redirection is allowed.

void

setRequestId(String requestId)

Set the request ID.

void

setRequestTimeout(int requestTimeout)

Set the request timeout interval.

void

setRollingTimeout(long rollingTimeout)

Set the rolling timeout interval.

void

setScaleTimeout(long scaleTimeout)

Set the scaling timeout interval.

void

setSecretKey(String secretKey)

Set the SecretKey of the request signature. Requests for which AccessKey and SecretKey are set use the https://support.huaweicloud.com/en-us/devg-apisign/api-sign-algorithm.html for signing.

void

setSsl(boolean ssl)

Set whether HTTPS is used.

void

setSslRedirects(boolean sslRedirects)

Set the value of sslRedirects.

void

setTlsVersions(okhttp3.TlsVersion[] tlsVersions)

Set the TLS version.

void

setTrustCerts(boolean trustCerts)

Set whether all certificates are trusted.

void

setUrl(String url)

Set the URL.

void

setUserAgent(String userAgent)

Set the user agent.

void

setWebsocketPingInterval(long websocketPingInterval)

Set the WebSocket heartbeat interval.

void

setWebsocketTimeout(long websocketTimeout)

Set the WebSocket timeout interval.

Method Details

  • public void addHeaderToSign(String headerName)

    Add the header to the signature.

    Input Parameter

    headerName indicates the request header name.

  • public String getAccessKey()

    Obtain the AccessKey of the request signature. Requests for which AccessKey and SecretKey are set use the https://support.huaweicloud.com/en-us/devg-apisign/api-sign-algorithm.html for signing.

    Returns

    AccessKey of the request signature.

  • public String getCaCertData()

    Obtain a CA certificate.

    Returns

    CA certificate.

  • public String getCharset()

    Obtain the HTTP request encoding format.

    Returns

    HTTP request encoding format.

  • public String getClientCertData()

    Obtain a client certificate.

    Returns

    Client certificate.

  • public String getClientKeyAlgo()

    Obtain the encryption algorithm of the client private key.

    Returns

    Encryption algorithm of the client private key.

  • public String getClientKeyData()

    Obtain a client private key.

    Returns

    Client private key.

  • public String getClientKeyPassphrase()

    Obtain the password of a client private key.

    Returns

    Password of a client private key.

  • public int getConnectionTimeout()

    Obtain the connection timeout interval.

    Returns

    Connection timeout interval.

  • public int getConnectTimeout()

    Obtain the connection timeout interval.

    Returns

    Connection timeout interval.

  • public Object getContent()

    Obtain the content of an HTTP request.

    Returns

    HTTP request content.

  • public String getContentType()

    Obtain the content format of an HTTP request.

    Returns

    Content format of an HTTP request.

  • public String getHeader(String name)

    Obtain the HTTP request header with a specified name.

    Input Parameter

    name indicates the request header name.

    Returns

    Request header information with a specified name.

  • public Set<String> getHeaderNames()

    Obtain the name of the HTTP request header.

    Returns

    Name of the HTTP request header.

  • public Map<String,String[]> getHeaders()

    Obtain all request headers.

    Returns

    All request headers.

  • public String[] getHeaders(String name)

    Obtain all HTTP request headers with a specified name.

    Input Parameter

    name indicates the request header name.

    Returns

    All HTTP request headers with a specified name.

  • public Set<String> getHeadersToSign()

    Obtain the request header in a signature.

    Returns

    Request header in a signature.

  • public String getHttpProxy()

    Obtain the HTTP proxy.

    Returns

    HTTP proxy.

  • public String getHttpsProxy()

    Obtain the HTTPS proxy.

    Returns

    HTTPS proxy.

  • public int getMaxConcurrentRequests()

    Obtain the maximum number of concurrent requests.

    Returns

    Maximum number of concurrent requests.

  • public int getMaxConcurrentRequestsPerHost()

    Obtain the maximum number of concurrent requests per host.

    Returns

    Maximum number of concurrent requests per host.

  • public String getMethod()

    Obtain the HTTP method.

    Returns

    HTTP method.

  • public String[] getNoProxy()

    Obtain a list of IP addresses that do not use the proxy.

    Returns

    A list of IP addresses that do not use the proxy.

  • public String getParameter(String name)

    Obtain the HTTP request parameters with a specified name.

    Input Parameter

    name indicates the HTTP name.

    Returns

    HTTP request parameters with a specified name.

  • public Set<String> getParameterNames()

    Obtain the HTTP request parameters.

    Returns

    HTTP request parameters.

  • public Map<String,String> getParameters()

    Obtain the HTTP request parameters.

    Returns

    HTTP request parameters.

  • public String getProxyPassword()

    Obtain a proxy password.

    Returns

    Proxy password.

  • public String getProxyUsername()

    Obtain a proxy username.

    Returns

    Proxy username.

  • public RequestConfig getRequestConfig()

    Obtain the request configuration.

    Returns

    Boolean value of sslRedirects.

  • public String getRequestId()

    Obtain the request ID.

    Returns

    Request ID.

  • public int getRequestTimeout()

    Obtain the request timeout interval.

    Returns

    Request timeout interval.

  • public long getRollingTimeout()

    Obtain the rolling timeout interval.

    Returns

    Rolling timeout interval.

  • public long getScaleTimeout()

    Obtain the scaling timeout interval.

    Returns

    Scaling timeout interval.

  • public String getSecretKey()

    Obtain the SecretKey of the request signature. Requests for which AccessKey and SecretKey are set use the https://support.huaweicloud.com/en-us/devg-apisign/api-sign-algorithm.html for signing.

    Returns

    SecretKey of the request signature.

  • public okhttp3.TlsVersion[] getTlsVersions()

    Obtain the TLS version.

    Returns

    TLS version.

  • public String getUrl()

    Obtain the URL.

    Returns

    URL.

  • public String getUserAgent()

    Obtain the user agent.

    Returns

    User agent.

  • public long getWebsocketPingInterval()

    Obtain the WebSocket heartbeat interval.

    Returns

    WebSocket heartbeat interval.

  • public long getWebsocketTimeout()

    Obtain the WebSocket timeout interval.

    Returns

    WebSocket timeout interval.

  • public boolean isRedirects()

    Allow redirection or not.

    Returns

    true or false

  • public boolean isSsl()

    Check whether HTTPS is used. The default value is false.

    Returns

    true or false

  • public boolean isSslRedirects()

    Check whether to obtain the value of sslRedirects. The options are true and false.

    Returns

    Value of sslRedirects.

  • public boolean isTrustCerts()

    Check whether all certificates are trusted.

    Returns

    All trusted certificates

  • public void setAccessKey(String accessKey)

    Set the AccessKey of the request signature. Requests for which AccessKey and SecretKey are set use the https://support.huaweicloud.com/en-us/devg-apisign/api-sign-algorithm.html for signing.

    Input Parameter

    accessKey indicates the AccessKey of the request signature.

  • public void setBodyForm(Map<String,String> content)

    Set the HTTP request content of the map type.

    Input Parameter

    content indicates the HTTP request content.

  • public void setBodyText(String content)

    Set the HTTP request content of the string type.

    Input Parameter

    content indicates the HTTP request content.

  • public void setCaCertData(String caCertData)

    Set the CA certificate.

    Input Parameter

    caCertData indicates the CA certificate.

  • public void setCharset(String charset)

    Set the HTTP request encoding format.

    Input Parameter

    charset indicates the encoding format of the HTTP request.

  • public void setClientCertData(String clientCertData)

    Set a client certificate.

    Input Parameter

    clientCertData indicates a client certificate.

  • public void setClientKeyAlgo(String clientKeyAlgo)

    Set the encryption algorithm of the client private key.

    Input Parameter

    clientKeyAlgo indicates the encryption algorithm of the client private key.

  • public void setClientKeyData(String clientKeyData)

    Set a client private key.

    Input Parameter

    clientKeyData indicates a client private key.

  • public void setClientKeyPassphrase(String clientKeyPassphrase)

    Set the password of a client private key.

    Input Parameter

    clientKeyPassphrase indicates the password of a client private key.

  • public void setConnectionTimeout(int connectionTimeout)

    Set the connection timeout interval.

    Input Parameter

    connectionTimeout indicates the connection timeout interval.

  • public void setConnectTimeout(int connectTimeout)

    Set the connection timeout interval.

    Input Parameter

    connectTimeout indicates the connection timeout interval.

  • public void setContent(Object content)

    Set the HTTP request content of the string and file types.

    Input Parameter

    content indicates the HTTP request content.

  • public void setContentType(String contentType)

    Set the content type of an HTTP request.

    Input Parameter

    contentType indicates the content type of an HTTP request.

  • public void setHeader(String name, String value)

    Set the request header.

    Input Parameter

    • name indicates the request header name.
    • value indicates the request header value.
  • public void setHeader(String name, String[] value)

    Set the request header.

    Input Parameter

    • name indicates the request header name.
    • value indicates the request header value.
  • public void setHeaders(Map<String,String> headers)

    Set the request header.

    Input Parameter

    headers indicates the request header information.

  • public void setHeaderValues(Map<String,String[]> headers)

    Set the request header.

    Input Parameter

    headers indicates the request header information.

  • public void setHttpProxy(String httpProxy)

    Set the HTTP proxy.

    Input Parameter

    httpProxy indicates the HTTP proxy.

  • public void setHttpsProxy(String httpsProxy)

    Set the HTTPS proxy.

    Input Parameter

    httpsProxy indicates the HTTPS proxy.

  • public void setMaxConcurrentRequests(int maxConcurrentRequests)

    Set the maximum number of concurrent requests.

    Input Parameter

    maxConcurrentRequests:

  • public void setMaxConcurrentRequestsPerHost(int maxConcurrentRequestsPerHost

    Set the maximum number of concurrent requests per host.

    Input Parameter

    maxConcurrentRequestsPerHost:

  • public void setMethod(String method)

    Set the HTTP method.

    Input Parameter

    method indicates the HTTP method.

  • public void setNoProxy(String[] noProxy)

    Set a list of IP addresses that do not use the proxy.

    Input Parameter

    noProxy indicates a list of IP addresses that do not use the proxy.

  • public void setParameter(String name, String value)

    Set the HTTP request parameters.

    Input Parameter

    • name indicates the name of an HTTP request parameter.
    • value indicates the value of an HTTP request parameter.
  • public void setParameters(Map<String,String> parameters)

    Set the HTTP request parameters.

    Input Parameter

    parameters indicates the HTTP request parameters.

  • public void setProxyPassword(String proxyPassword)

    Set a proxy password.

    Input Parameter

    proxyPassword indicates the proxy password.

  • public void setProxyUsername(String proxyUsername)

    Set a proxy username.

    Input Parameter

    proxyUsername indicates the proxy username.

  • public void setRedirects(boolean redirects)

    Set whether redirection is allowed.

    Input Parameter

    redirects indicates whether redirection is allowed.

  • public void setRequestId(String requestId)

    Set the request ID.

    Input Parameter

    requestId indicates the request ID.

  • public void setRequestTimeout(int requestTimeout)

    Set the request timeout interval.

    Input Parameter

    requestTimeout indicates the request timeout interval.

  • public void setRollingTimeout(long rollingTimeout)

    Set the rolling timeout interval.

    Input Parameter

    rollingTimeout indicates the rolling timeout interval.

  • public void setScaleTimeout(long scaleTimeout)

    Set the scaling timeout interval.

    Input Parameter

    scaleTimeout indicates the scale timeout interval.

  • public void setSecretKey(String secretKey)

    Set the SecretKey of the request signature. Requests for which AccessKey and SecretKey are set use the https://support.huaweicloud.com/en-us/devg-apisign/api-sign-algorithm.html for signing.

    Input Parameter

    secretKey indicates the SecretKey of the request signature.

  • public void setSsl(boolean ssl)

    Set whether HTTPS is used.

    Input Parameter

    ssl indicates whether HTTPS is used.

  • public void setSslRedirects(boolean sslRedirects)

    Set whether to obtain the value of sslRedirects. The options are true and false.

    Input Parameter

    sslRedirects indicates whether sslRedirects is set.

  • public void setTlsVersions(okhttp3.TlsVersion[] tlsVersions)

    Set the TLS version.

    Input Parameter

    tlsVersions indicates the TLS version.

  • public void setTrustCerts(boolean trustCerts)

    Set whether all certificates are trusted.

    Input Parameter

    trustCerts indicates whether all certificates are trusted.

  • public void setUrl(String url)

    Set the URL.

    Input Parameter

    url indicates the URL.

  • public void setUserAgent(String userAgent)

    Set the user agent.

    Input Parameter

    userAgent indicates the user agent.

  • public void setWebsocketPingInterval(long websocketPingInterval)

    Set the WebSocket heartbeat interval.

    Input Parameter

    websocketPingInterval indicates the WebSocket heartbeat interval.

  • public void setWebsocketTimeout(long websocketTimeout)

    Set the WebSocket timeout interval.

    Input Parameter

    websocketTimeout indicates the WebSocket timeout interval.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback