diff --git a/entry/src/main/ets/pages/BaseRequest.ets b/entry/src/main/ets/pages/BaseRequest.ets index f2705b67dcc5d355f444a24121b9a625199fe634..65e30d44542c887b248b4fd93cf491dc94dcbe01 100644 --- a/entry/src/main/ets/pages/BaseRequest.ets +++ b/entry/src/main/ets/pages/BaseRequest.ets @@ -45,8 +45,13 @@ export struct BaseRequest { let modifiedContent: UserInfo = { 'userName': 'xxxxxx' }; + const securityConfig: rcp.SecurityConfiguration = { + tlsOptions: { + tlsVersion: 'TlsV1.3' + } + }; // Create the communication session object session - const session = rcp.createSession(); + const session = rcp.createSession({ requestConfiguration: { security: securityConfig } }); // Define the request object rep let req = new rcp.Request('http://example.com/fetch', 'PATCH', headers, modifiedContent); // Initiate a request @@ -68,6 +73,13 @@ export struct BaseRequest { headers: { 'authorization': 'Bearer YOUR_ACCESS_TOKEN', 'content-type': 'application/json' + }, + requestConfiguration:{ + security:{ + tlsOptions: { + tlsVersion: 'TlsV1.3' + } + } } }; // Create the communication session object session and input sessionConfig @@ -97,7 +109,7 @@ export struct BaseRequest { .focusable(false) Button($r('app.string.patch_request')) .onClick(() => { - if(!this.storageLinkPatchHeaders){ + if (!this.storageLinkPatchHeaders) { this.patchRequest(); } }) @@ -114,7 +126,7 @@ export struct BaseRequest { .focusable(false) Button($r('app.string.set_baseAddress')) .onClick(() => { - if(!this.storageLinkBaseAddress){ + if (!this.storageLinkBaseAddress) { this.setBaseAddress(); } }) diff --git a/entry/src/main/ets/pages/DNSSetting.ets b/entry/src/main/ets/pages/DNSSetting.ets index af8f401c7d36a6a95808215b5b49f5938e99f35c..269430ae463b17cdf149e0db7a6a0c64d79f651d 100644 --- a/entry/src/main/ets/pages/DNSSetting.ets +++ b/entry/src/main/ets/pages/DNSSetting.ets @@ -46,6 +46,11 @@ export struct DNSSetting { requestConfiguration: { dns: { dnsRules: customDnsServers + }, + security: { + tlsOptions: { + tlsVersion: 'TlsV1.3' + } } } }); @@ -76,6 +81,11 @@ export struct DNSSetting { requestConfiguration: { dns: { dnsRules: staticDnsRules + }, + security: { + tlsOptions: { + tlsVersion: 'TlsV1.3' + } } } }); @@ -103,6 +113,11 @@ export struct DNSSetting { requestConfiguration: { dns: { dnsOverHttps: dohConfig + }, + security: { + tlsOptions: { + tlsVersion: 'TlsV1.3' + } } } }); diff --git a/entry/src/main/ets/pages/MultipartForm.ets b/entry/src/main/ets/pages/MultipartForm.ets index ad43ca3a154c7527478c236e6e52e836c34ac682..acf23a03b8e7c86eecfaa7c0c0f7c4945540149e 100644 --- a/entry/src/main/ets/pages/MultipartForm.ets +++ b/entry/src/main/ets/pages/MultipartForm.ets @@ -92,8 +92,13 @@ export struct MultipartForm { } // object }); + const securityConfig: rcp.SecurityConfiguration = { + tlsOptions: { + tlsVersion: 'TlsV1.3' + } + }; // Create a communication session object session - const session = rcp.createSession(); + const session = rcp.createSession({ requestConfiguration: { security: securityConfig } }); // Define the request object req let req = new rcp.Request('https://www.example.com', 'POST', headers, multiForm, cookies, transferRange, configuration); diff --git a/entry/src/main/ets/pages/RequestAndResponse.ets b/entry/src/main/ets/pages/RequestAndResponse.ets index 895e9baf91be0db318816aa718c2519333334a61..cd304c7ebf9211638f6f2919ecd28be3c62363e6 100644 --- a/entry/src/main/ets/pages/RequestAndResponse.ets +++ b/entry/src/main/ets/pages/RequestAndResponse.ets @@ -43,7 +43,14 @@ export struct RequestAndResponse { interceptors: [ new RequestUrlChangeInterceptor(networkStateSimulator), new ResponseHeaderRemoveInterceptor() - ] + ], + requestConfiguration:{ + security:{ + tlsOptions: { + tlsVersion: 'TlsV1.3' + } + } + } }; const session = rcp.createSession(sessionConfig); diff --git a/entry/src/main/ets/pages/TracingPoint.ets b/entry/src/main/ets/pages/TracingPoint.ets index af99dbc2cedf90536b68819beb799469b3fd2173..4e7360da1687d0691b82e59bb0dd8f06369d9261 100644 --- a/entry/src/main/ets/pages/TracingPoint.ets +++ b/entry/src/main/ets/pages/TracingPoint.ets @@ -28,7 +28,7 @@ export struct TracingPoint { @State detailInfo: string = ''; @StorageLink('TracingPoint') storageLinkTracingPoint: string = ''; - setTracingPoint(){ + setTracingPoint() { // DocsCode 9 // Define a custom response handler const customHttpEventsHandler: rcp.HttpEventsHandler = { @@ -59,9 +59,13 @@ export struct TracingPoint { collectTimeInfo: true, httpEventsHandler: customHttpEventsHandler }; - + const securityConfig: rcp.SecurityConfiguration = { + tlsOptions: { + tlsVersion: 'TlsV1.3' + } + }; // Use the configuration in the session creation - const session = rcp.createSession({ requestConfiguration: { tracing: tracingConfig } }); + const session = rcp.createSession({ requestConfiguration: { tracing: tracingConfig, security: securityConfig } }); session.get('http://developer.huawei.com').then((response) => { Logger.info(`Request succeeded, message is ${JSON.stringify(response)}`); }).catch((err: BusinessError) => { @@ -89,7 +93,7 @@ export struct TracingPoint { Column() { Button($r('app.string.configuration_information')) .onClick(() => { - if(!this.storageLinkTracingPoint){ + if (!this.storageLinkTracingPoint) { this.setTracingPoint(); } })