Hi Igor,

If the DELETE request to BMC is handled by Redfish task, we need to return HTTP 
header to caller so caller can get Task URI. But from BIOS Redfish perspective, 
I don't see this use case yet.

Thanks,
Nickle

> -----Original Message-----
> From: Igor Kulchytskyy <ig...@ami.com>
> Sent: Thursday, October 26, 2023 8:50 PM
> To: Chang, Abner <abner.ch...@amd.com>; Nickle Wang
> <nick...@nvidia.com>; devel@edk2.groups.io
> Cc: Nick Ramirez <nrami...@nvidia.com>
> Subject: RE: [EXTERNAL] RE: [PATCH 3/3] RedfishPkg/RedfishLib: return HTTP
> headers to caller
> 
> External email: Use caution opening links or attachments
> 
> 
> Hi Nickle,
> Just one quick question.
> Is there any sense to return the headers for DELETE request?
> Thank you,
> Igor
> 
> -----Original Message-----
> From: Chang, Abner <abner.ch...@amd.com>
> Sent: Thursday, October 26, 2023 2:10 AM
> To: Nickle Wang <nick...@nvidia.com>; devel@edk2.groups.io
> Cc: Igor Kulchytskyy <ig...@ami.com>; Nick Ramirez <nrami...@nvidia.com>
> Subject: [EXTERNAL] RE: [PATCH 3/3] RedfishPkg/RedfishLib: return HTTP
> headers to caller
> 
> 
> **CAUTION: The e-mail below is from an external source. Please exercise
> caution before opening attachments, clicking links, or following guidance.**
> 
> [AMD Official Use Only - General]
> 
> Reviewed-by: Abner Chang <abner.ch...@amd.com>
> 
> > -----Original Message-----
> > From: Nickle Wang <nick...@nvidia.com>
> > Sent: Tuesday, October 24, 2023 4:40 PM
> > To: devel@edk2.groups.io
> > Cc: Chang, Abner <abner.ch...@amd.com>; Igor Kulchytskyy
> > <ig...@ami.com>; Nick Ramirez <nrami...@nvidia.com>
> > Subject: [PATCH 3/3] RedfishPkg/RedfishLib: return HTTP headers to
> > caller
> >
> > Caution: This message originated from an External Source. Use proper
> > caution when opening attachments, clicking links, or responding.
> >
> >
> > Call Ex interface to get HTTP headers and return to caller.
> >
> > Signed-off-by: Nickle Wang <nick...@nvidia.com>
> > Cc: Abner Chang <abner.ch...@amd.com>
> > Cc: Igor Kulchytskyy <ig...@ami.com>
> > Cc: Nick Ramirez <nrami...@nvidia.com>
> > ---
> >  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 (
> >
> >    ZeroMem (RedResponse, sizeof (REDFISH_RESPONSE));
> >
> > -  JsonValue            = getUriFromService (RedfishService, Uri, 
> > &RedResponse-
> > >StatusCode);
> > +  JsonValue            = getUriFromServiceEx (RedfishService, Uri, 
> > &RedResponse-
> > >Headers, &RedResponse->HeaderCount, &RedResponse->StatusCode);
> >    RedResponse->Payload = createRedfishPayload (JsonValue,
> > RedfishService);
> >
> >    //
> > @@ -498,10 +498,12 @@ RedfishPatchToUri (
> >
> >    ZeroMem (RedResponse, sizeof (REDFISH_RESPONSE));
> >
> > -  JsonValue = (EDKII_JSON_VALUE)patchUriFromService (
> > +  JsonValue = (EDKII_JSON_VALUE)patchUriFromServiceEx (
> >                                    RedfishService,
> >                                    Uri,
> >                                    Content,
> > +                                  &(RedResponse->Headers),
> > +                                  &(RedResponse->HeaderCount),
> >                                    &(RedResponse->StatusCode)
> >                                    );
> >
> > @@ -661,12 +663,14 @@ RedfishPostToUri (
> >
> >    ZeroMem (RedResponse, sizeof (REDFISH_RESPONSE));
> >
> > -  JsonValue = (EDKII_JSON_VALUE)postUriFromService (
> > +  JsonValue = (EDKII_JSON_VALUE)postUriFromServiceEx (
> >                                    RedfishService,
> >                                    Uri,
> >                                    Content,
> >                                    ContentSize,
> >                                    ContentType,
> > +                                  &(RedResponse->Headers),
> > +                                  &(RedResponse->HeaderCount),
> >                                    &(RedResponse->StatusCode)
> >                                    );
> >
> > --
> > 2.17.1
> 
> -The information contained in this message may be confidential and proprietary
> to American Megatrends (AMI). This communication is intended to be read only 
> by
> the individual or entity to whom it is addressed or by their designee. If the 
> reader
> of this message is not the intended recipient, you are on notice that any
> distribution of this message, in any form, is strictly prohibited. Please 
> promptly
> notify the sender by reply e-mail or by telephone at 770-246-8600, and then
> delete or destroy all copies of the transmission.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#110096): https://edk2.groups.io/g/devel/message/110096
Mute This Topic: https://groups.io/mt/102154017/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to