From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 51BC1740057 for ; Tue, 24 Oct 2023 08:40:08 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=+wn7KU15a5ECz8NraItBb12p09IHAKHlZ2CtQGKAq/Y=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding:Content-Type; s=20140610; t=1698136807; v=1; b=OTyQVTMapR/7/lPCE3gwBEKoT1DYohG6T/3yVkaWV18uYX+dAwupcwymTe95ao6pxZDTfGQF 0et8DP4nPPvqo5FhBoJLnMSCqH7glGNPaLFxewNaxo3Ava+xn/rpXwG5KvvAE+AfEMuqc3mQ25q 0KdNth0Vdwhb/8E6aXiPtQXs= X-Received: by 127.0.0.2 with SMTP id 1tXkYY7687511x9P3brTpGhO; Tue, 24 Oct 2023 01:40:07 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.88]) by mx.groups.io with SMTP id smtpd.web10.143300.1698136806302884648 for ; Tue, 24 Oct 2023 01:40:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SO3ekQ3yCt3e+GGMQXocNei1sKmlogAWRAbDTxl/2LKAB343M03Z8DB02ZZZEuWRwDZwr+Eo6okhAoGF1/v+Doj8e+7e1wkVZxRu6YNUdceWp+fwjOCKApQx3414/+gepKcpMpahCq/MgFFzaMZPsukSCIe7N6xVcJT6cWPhzKpu3r25kP+zhuVroW07SGwGVQS/0ZX1U2NH8+CJOLHWvzv3zblAr9b1C5P18a943+Q+2UWn8UOKjZongPOTNTjNPSce9UAlyev88PHOiKU8OzoEs2pC1GxWOpBdFpPkiLD66OslbCtP3cO1ZoczdUedqhBEiI9I//3q4wQg7CsViA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FmUOhjsyQ7sYq9Sux0vpQf5u/Xunw1z8lShzXQj5Dlc=; b=UErLSntq9QbVSVkOnBZEuKQUyhpaJ1Lfgkde019YAOjAFF1GrTYqz4UNOzSq4JvoMakIIKPOYhmyf6X0fbrvsk+G8Qzpo4IpFgojvRnz8r5BHXsjuBsQqJ+baN/D0R6di2Eyptk4gQKp8lmxxPZVIwnn+efy+zTUy65pOH5cxaORL0CR5vAd7HwNEeI6kVFKBas9zMm6qlBgs5FZDjyZXEFOofJ/WuPWhdzwnaM1ENH+sntwV+ad6Sx9N/cBlxH1VfV5gnDqmspAwQLhBVfActrIPm2vhE9yjmqcQ+b8zXZCPU86QeCCj3dG/8alK30YbA9VOHinL1fieHNE8GX00w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none X-Received: from MN2PR02CA0014.namprd02.prod.outlook.com (2603:10b6:208:fc::27) by SJ1PR12MB6050.namprd12.prod.outlook.com (2603:10b6:a03:48b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Tue, 24 Oct 2023 08:40:03 +0000 X-Received: from MWH0EPF000989EB.namprd02.prod.outlook.com (2603:10b6:208:fc:cafe::39) by MN2PR02CA0014.outlook.office365.com (2603:10b6:208:fc::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.33 via Frontend Transport; Tue, 24 Oct 2023 08:40:02 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C X-Received: from mail.nvidia.com (216.228.117.160) by MWH0EPF000989EB.mail.protection.outlook.com (10.167.241.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.15 via Frontend Transport; Tue, 24 Oct 2023 08:40:02 +0000 X-Received: from rnnvmail203.nvidia.com (10.129.68.9) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 24 Oct 2023 01:39:46 -0700 X-Received: from rnnvmail203.nvidia.com (10.129.68.9) by rnnvmail203.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 24 Oct 2023 01:39:46 -0700 X-Received: from NV-CL38DL3.nvidia.com (10.127.8.12) by mail.nvidia.com (10.129.68.9) with Microsoft SMTP Server id 15.2.986.41 via Frontend Transport; Tue, 24 Oct 2023 01:39:45 -0700 From: "Nickle Wang via groups.io" To: CC: Abner Chang , Igor Kulchytskyy , "Nick Ramirez" Subject: [edk2-devel] [PATCH 3/3] RedfishPkg/RedfishLib: return HTTP headers to caller Date: Tue, 24 Oct 2023 16:39:44 +0800 Message-ID: <20231024083944.16275-1-nicklew@nvidia.com> MIME-Version: 1.0 X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000989EB:EE_|SJ1PR12MB6050:EE_ X-MS-Office365-Filtering-Correlation-Id: 4bc73520-c67a-44ea-8d37-08dbd46cd083 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: aDPtDg1/of8mPJpUHpqDhckZ5Uxe3AxmyeeNzwkjLDiD7Z4FtsDDeAhMqu4rJNA5b2rysH52jTfl2fG87f9MTXypAKU7G+xbyx6H9YY00UaNwDtlChaYu7USduUjjQQrw0rHUMawSKLly9ZME3DUB3JO5bM/ZQ/Fw1kyEmItsR4IN/FTMo+SDOT7AbMvF+TMYKN/gfdsSskJM+2USPUmQz2uhFbLqilt+5ISuO2P9FGOdZQGhcwqPuIPoL4BX0qbitU6t2o2+h0GMggkkenVnX1IBCkcue4ogjrFKKLRbW6S8deOH6x5xK2BOG5gU3R1YuuqoiovO+z+hSjy0wJS0J7+52s+QN8aTQgLb/oIcdzTaa/iB2dzqVtJ+UzDW5UDBOYmJcdCOwdWJyKf1QRwPdXPwmHXpVbF3nGk/vftyG542uYkiGsMG6F/p5k0qmmCgQBVj4yNNQ9z5KIV2oVeAFZuBOyC3knSJdxahejHcF6l7NZsadtWvsQ6Cv4efDcI0Rp9cyMIh1KcdZ9RsKn5rSFVpRcKDAvjP1OrtC+8v7aHMG46o6O/cu/fia25OpdgrCPSe8nslCENKL7QeR01OrWa2gsntrDvPzwm+HuqEPyRwTcu6W6C68ShLlTQjLmBYrEPYFm3RcDFoMsy43hs12mCgxZ2P6lU2Bn9jmXoURij2D6UIWFixK5Qwemuv6HlGqM2504lDpR0XgJ67MO09d4PrXwKdS3MnPSgL+25bw7pdOW2gUzICtlNY1VYE1ZV X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2023 08:40:02.1645 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4bc73520-c67a-44ea-8d37-08dbd46cd083 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000989EB.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6050 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,nicklew@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CSiX9WigV1QClHfsiuyu1UK7x7686176AA= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-Spam-Flag: yes X-Spam-Level: ************ X-GND-Spam-Score: 190 X-GND-Status: SPAM Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=OTyQVTMa; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") Call Ex interface to get HTTP headers and return to caller. Signed-off-by: Nickle Wang Cc: Abner Chang Cc: Igor Kulchytskyy Cc: Nick Ramirez --- RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.c b/RedfishPkg= /PrivateLibrary/RedfishLib/RedfishLib.c index f4045044829a..5e06d516ba84 100644 --- a/RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.c +++ b/RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.c @@ -356,7 +356,7 @@ RedfishGetByUri ( =20 ZeroMem (RedResponse, sizeof (REDFISH_RESPONSE)); =20 - JsonValue =3D getUriFromService (RedfishService, Uri, &RedRes= ponse->StatusCode); + JsonValue =3D getUriFromServiceEx (RedfishService, Uri, &RedR= esponse->Headers, &RedResponse->HeaderCount, &RedResponse->StatusCode); RedResponse->Payload =3D createRedfishPayload (JsonValue, RedfishService= ); =20 // @@ -498,10 +498,12 @@ RedfishPatchToUri ( =20 ZeroMem (RedResponse, sizeof (REDFISH_RESPONSE)); =20 - JsonValue =3D (EDKII_JSON_VALUE)patchUriFromService ( + JsonValue =3D (EDKII_JSON_VALUE)patchUriFromServiceEx ( RedfishService, Uri, Content, + &(RedResponse->Headers), + &(RedResponse->HeaderCount), &(RedResponse->StatusCode) ); =20 @@ -661,12 +663,14 @@ RedfishPostToUri ( =20 ZeroMem (RedResponse, sizeof (REDFISH_RESPONSE)); =20 - JsonValue =3D (EDKII_JSON_VALUE)postUriFromService ( + JsonValue =3D (EDKII_JSON_VALUE)postUriFromServiceEx ( RedfishService, Uri, Content, ContentSize, ContentType, + &(RedResponse->Headers), + &(RedResponse->HeaderCount), &(RedResponse->StatusCode) ); =20 --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#109993): https://edk2.groups.io/g/devel/message/109993 Mute This Topic: https://groups.io/mt/102154017/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-