From 569dfc3f6e0a44807787c9f6f059fa686eb20b0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=B3=E4=B8=9C=E6=B5=B7?= Date: Thu, 15 May 2025 09:48:10 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=9D=97=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/pages/BaseRequest.ets | 4 ++++ entry/src/main/ets/pages/DNSSetting.ets | 6 ++++++ entry/src/main/ets/pages/MultipartForm.ets | 2 ++ entry/src/main/ets/pages/RequestAndResponse.ets | 2 ++ entry/src/main/ets/pages/TracingPoint.ets | 2 ++ entry/src/main/ets/utils/Interceptors.ets | 4 +++- 6 files changed, 19 insertions(+), 1 deletion(-) diff --git a/entry/src/main/ets/pages/BaseRequest.ets b/entry/src/main/ets/pages/BaseRequest.ets index 65e30d4..b9fa194 100644 --- a/entry/src/main/ets/pages/BaseRequest.ets +++ b/entry/src/main/ets/pages/BaseRequest.ets @@ -36,6 +36,7 @@ export struct BaseRequest { @StorageLink('BaseAddress') storageLinkBaseAddress: string = ''; patchRequest() { + // [Start session_fetch] // DocsCode 1 // Define the headers let headers: rcp.RequestHeaders = { @@ -61,11 +62,13 @@ export struct BaseRequest { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); // DocsCode 1 + // [End session_fetch] this.patchHeaders = JSON.stringify(req, null, 2); AppStorage.setOrCreate('PatchHeaders', this.patchHeaders); } setBaseAddress() { + // [Start session_config] // DocsCode 2 // Define the sessionConfig object const sessionConfig: rcp.SessionConfiguration = { @@ -85,6 +88,7 @@ export struct BaseRequest { // Create the communication session object session and input sessionConfig const session = rcp.createSession(sessionConfig); // DocsCode 2 + // [End session_config] let req = new rcp.Request('http://example.com', 'GET'); session.fetch(req).then((response) => { Logger.info(`Request succeeded, message is ${JSON.stringify(response)}`); diff --git a/entry/src/main/ets/pages/DNSSetting.ets b/entry/src/main/ets/pages/DNSSetting.ets index 269430a..918c89b 100644 --- a/entry/src/main/ets/pages/DNSSetting.ets +++ b/entry/src/main/ets/pages/DNSSetting.ets @@ -35,6 +35,7 @@ export struct DNSSetting { @StorageLink('DnsOverHttp') storageLinkDnsOverHttp: string = ''; setDnsServers() { + // [Start session_with_custom_dns] // DocsCode 4 // Configure a User-Defined DNS Server const customDnsServers: rcp.DnsServers = [ @@ -61,12 +62,14 @@ export struct DNSSetting { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); // DocsCode 4 + // [End session_with_custom_dns] this.customizingDNS = JSON.stringify(customDnsServers, null, 2); this.textArea = this.customizingDNS; AppStorage.setOrCreate('CustomizingDNS', this.customizingDNS); } setStaticDnsRules() { + // [Start custom_static_dns] // DocsCode 5 // When hostname is matched, the specified address is used preferentially const staticDnsRules: rcp.StaticDnsRules = [ @@ -96,12 +99,14 @@ export struct DNSSetting { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); // DocsCode 5 + // [End custom_static_dns] this.staticDNS = JSON.stringify(staticDnsRules, null, 2); this.textArea = this.staticDNS; AppStorage.setOrCreate('StaticDNS', this.staticDNS); } setDnsOverHttps() { + // [Start config_dns_on_https] // DocsCode 6 // DNS over HTTPS Configuration const dohConfig: rcp.DnsOverHttpsConfiguration = { @@ -128,6 +133,7 @@ export struct DNSSetting { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); // DocsCode 6 + // [End config_dns_on_https] this.dnsOverHttp = JSON.stringify(dohConfig, null, 2); this.textArea = this.dnsOverHttp; AppStorage.setOrCreate('DnsOverHttp', this.dnsOverHttp); diff --git a/entry/src/main/ets/pages/MultipartForm.ets b/entry/src/main/ets/pages/MultipartForm.ets index acf23a0..90e28fa 100644 --- a/entry/src/main/ets/pages/MultipartForm.ets +++ b/entry/src/main/ets/pages/MultipartForm.ets @@ -56,6 +56,7 @@ export struct MultipartForm { } multipartFormSubmit() { + // [Start upload_form] // DocsCode 3 // Defines the request header type let headers: rcp.RequestHeaders = { @@ -111,6 +112,7 @@ export struct MultipartForm { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); // DocsCode 3 + // [End upload_form] this.multipartFormHeaders = JSON.stringify(multiForm, null, 2); AppStorage.setOrCreate('MultipartFormHeaders', this.multipartFormHeaders); } diff --git a/entry/src/main/ets/pages/RequestAndResponse.ets b/entry/src/main/ets/pages/RequestAndResponse.ets index 8a5acf3..6311632 100644 --- a/entry/src/main/ets/pages/RequestAndResponse.ets +++ b/entry/src/main/ets/pages/RequestAndResponse.ets @@ -25,6 +25,7 @@ export function RequestAndResponseBuilder() { RequestAndResponse() } +// [Start create_session] // DocsCode 8 const cache = new ResponseCache(); const sessionConfig: rcp.SessionConfiguration = { @@ -44,6 +45,7 @@ const sessionConfig: rcp.SessionConfiguration = { const session = rcp.createSession(sessionConfig); // DocsCode 8 +// [End create_session] @Component export struct RequestAndResponse { diff --git a/entry/src/main/ets/pages/TracingPoint.ets b/entry/src/main/ets/pages/TracingPoint.ets index 4e7360d..eaa5a39 100644 --- a/entry/src/main/ets/pages/TracingPoint.ets +++ b/entry/src/main/ets/pages/TracingPoint.ets @@ -29,6 +29,7 @@ export struct TracingPoint { @StorageLink('TracingPoint') storageLinkTracingPoint: string = ''; setTracingPoint() { + // [Start custom_http_events_handler] // DocsCode 9 // Define a custom response handler const customHttpEventsHandler: rcp.HttpEventsHandler = { @@ -72,6 +73,7 @@ export struct TracingPoint { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); // DocsCode 9 + // [End custom_http_events_handler] this.detailInfo = JSON.stringify(tracingConfig, null, 2); AppStorage.setOrCreate('TracingPoint', this.detailInfo); } diff --git a/entry/src/main/ets/utils/Interceptors.ets b/entry/src/main/ets/utils/Interceptors.ets index 2663559..a8c2912 100644 --- a/entry/src/main/ets/utils/Interceptors.ets +++ b/entry/src/main/ets/utils/Interceptors.ets @@ -13,6 +13,7 @@ * limitations under the License. */ +// [Start response_header_remove_interceptor] // DocsCode 7 import { rcp } from '@kit.RemoteCommunicationKit'; import Logger from '../common/Logger'; @@ -75,4 +76,5 @@ export class ResponseHeaderRemoveInterceptor implements rcp.Interceptor { } } -// DocsCode 7 \ No newline at end of file +// DocsCode 7 +// [End response_header_remove_interceptor] \ No newline at end of file -- Gitee From b8ff88469cbc843ca265659b4de231edbdc3e4a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=B3=E4=B8=9C=E6=B5=B7?= Date: Fri, 16 May 2025 16:29:27 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=9D=97=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/pages/BaseRequest.ets | 4 ---- entry/src/main/ets/pages/DNSSetting.ets | 6 ------ entry/src/main/ets/pages/MultipartForm.ets | 2 -- entry/src/main/ets/pages/RequestAndResponse.ets | 3 --- entry/src/main/ets/pages/TracingPoint.ets | 2 -- entry/src/main/ets/utils/Interceptors.ets | 3 --- 6 files changed, 20 deletions(-) diff --git a/entry/src/main/ets/pages/BaseRequest.ets b/entry/src/main/ets/pages/BaseRequest.ets index b9fa194..1cebab2 100644 --- a/entry/src/main/ets/pages/BaseRequest.ets +++ b/entry/src/main/ets/pages/BaseRequest.ets @@ -37,7 +37,6 @@ export struct BaseRequest { patchRequest() { // [Start session_fetch] - // DocsCode 1 // Define the headers let headers: rcp.RequestHeaders = { 'accept': 'application/json' @@ -61,7 +60,6 @@ export struct BaseRequest { }).catch((err: BusinessError) => { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); - // DocsCode 1 // [End session_fetch] this.patchHeaders = JSON.stringify(req, null, 2); AppStorage.setOrCreate('PatchHeaders', this.patchHeaders); @@ -69,7 +67,6 @@ export struct BaseRequest { setBaseAddress() { // [Start session_config] - // DocsCode 2 // Define the sessionConfig object const sessionConfig: rcp.SessionConfiguration = { baseAddress: 'http://api.example.com', @@ -87,7 +84,6 @@ export struct BaseRequest { }; // Create the communication session object session and input sessionConfig const session = rcp.createSession(sessionConfig); - // DocsCode 2 // [End session_config] let req = new rcp.Request('http://example.com', 'GET'); session.fetch(req).then((response) => { diff --git a/entry/src/main/ets/pages/DNSSetting.ets b/entry/src/main/ets/pages/DNSSetting.ets index 918c89b..b3763d6 100644 --- a/entry/src/main/ets/pages/DNSSetting.ets +++ b/entry/src/main/ets/pages/DNSSetting.ets @@ -36,7 +36,6 @@ export struct DNSSetting { setDnsServers() { // [Start session_with_custom_dns] - // DocsCode 4 // Configure a User-Defined DNS Server const customDnsServers: rcp.DnsServers = [ { ip: '8.8.8.8' }, @@ -61,7 +60,6 @@ export struct DNSSetting { }).catch((err: BusinessError) => { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); - // DocsCode 4 // [End session_with_custom_dns] this.customizingDNS = JSON.stringify(customDnsServers, null, 2); this.textArea = this.customizingDNS; @@ -70,7 +68,6 @@ export struct DNSSetting { setStaticDnsRules() { // [Start custom_static_dns] - // DocsCode 5 // When hostname is matched, the specified address is used preferentially const staticDnsRules: rcp.StaticDnsRules = [ { @@ -98,7 +95,6 @@ export struct DNSSetting { }).catch((err: BusinessError) => { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); - // DocsCode 5 // [End custom_static_dns] this.staticDNS = JSON.stringify(staticDnsRules, null, 2); this.textArea = this.staticDNS; @@ -107,7 +103,6 @@ export struct DNSSetting { setDnsOverHttps() { // [Start config_dns_on_https] - // DocsCode 6 // DNS over HTTPS Configuration const dohConfig: rcp.DnsOverHttpsConfiguration = { url: 'https://dns.example.com/dns-query', @@ -132,7 +127,6 @@ export struct DNSSetting { }).catch((err: BusinessError) => { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); - // DocsCode 6 // [End config_dns_on_https] this.dnsOverHttp = JSON.stringify(dohConfig, null, 2); this.textArea = this.dnsOverHttp; diff --git a/entry/src/main/ets/pages/MultipartForm.ets b/entry/src/main/ets/pages/MultipartForm.ets index 90e28fa..979c597 100644 --- a/entry/src/main/ets/pages/MultipartForm.ets +++ b/entry/src/main/ets/pages/MultipartForm.ets @@ -57,7 +57,6 @@ export struct MultipartForm { multipartFormSubmit() { // [Start upload_form] - // DocsCode 3 // Defines the request header type let headers: rcp.RequestHeaders = { 'accept': 'application/json' @@ -111,7 +110,6 @@ export struct MultipartForm { }).catch((err: BusinessError) => { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); - // DocsCode 3 // [End upload_form] this.multipartFormHeaders = JSON.stringify(multiForm, null, 2); AppStorage.setOrCreate('MultipartFormHeaders', this.multipartFormHeaders); diff --git a/entry/src/main/ets/pages/RequestAndResponse.ets b/entry/src/main/ets/pages/RequestAndResponse.ets index 6311632..0b4f412 100644 --- a/entry/src/main/ets/pages/RequestAndResponse.ets +++ b/entry/src/main/ets/pages/RequestAndResponse.ets @@ -26,7 +26,6 @@ export function RequestAndResponseBuilder() { } // [Start create_session] -// DocsCode 8 const cache = new ResponseCache(); const sessionConfig: rcp.SessionConfiguration = { interceptors: [ @@ -43,8 +42,6 @@ const sessionConfig: rcp.SessionConfiguration = { }; const session = rcp.createSession(sessionConfig); - -// DocsCode 8 // [End create_session] @Component diff --git a/entry/src/main/ets/pages/TracingPoint.ets b/entry/src/main/ets/pages/TracingPoint.ets index eaa5a39..7bbfb8d 100644 --- a/entry/src/main/ets/pages/TracingPoint.ets +++ b/entry/src/main/ets/pages/TracingPoint.ets @@ -30,7 +30,6 @@ export struct TracingPoint { setTracingPoint() { // [Start custom_http_events_handler] - // DocsCode 9 // Define a custom response handler const customHttpEventsHandler: rcp.HttpEventsHandler = { onDataReceive: (incomingData: ArrayBuffer) => { @@ -72,7 +71,6 @@ export struct TracingPoint { }).catch((err: BusinessError) => { Logger.error(`err: err code is ${err.code}, err message is ${JSON.stringify(err)}`); }); - // DocsCode 9 // [End custom_http_events_handler] this.detailInfo = JSON.stringify(tracingConfig, null, 2); AppStorage.setOrCreate('TracingPoint', this.detailInfo); diff --git a/entry/src/main/ets/utils/Interceptors.ets b/entry/src/main/ets/utils/Interceptors.ets index a8c2912..2fa7f4f 100644 --- a/entry/src/main/ets/utils/Interceptors.ets +++ b/entry/src/main/ets/utils/Interceptors.ets @@ -14,7 +14,6 @@ */ // [Start response_header_remove_interceptor] -// DocsCode 7 import { rcp } from '@kit.RemoteCommunicationKit'; import Logger from '../common/Logger'; @@ -75,6 +74,4 @@ export class ResponseHeaderRemoveInterceptor implements rcp.Interceptor { return toReturn; } } - -// DocsCode 7 // [End response_header_remove_interceptor] \ No newline at end of file -- Gitee