[#OSSL_HTTP_REQ_CTX_nbio_d2i] = OSSL_HTTP_REQ_CTX_nbio_d2i :mrdocs: Exchange an HTTP request non‐blockingly and decode the response body as ASN.1. == Synopsis Declared in `<openssl/http.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- int OSSL_HTTP_REQ_CTX_nbio_d2i( xref:OSSL_HTTP_REQ_CTX.adoc[OSSL_HTTP_REQ_CTX]* rctx, xref:ASN1_VALUE.adoc[ASN1_VALUE]** pval, xref:ASN1_ITEM.adoc[ASN1_ITEM] const* it); ---- == Return Value 1 on completion with success, 0 on failure, or ‐1 if the I/O would block (retry later). == Parameters [cols="1,4"] |=== | Name| Description | *rctx* | Request context prepared with headers/body; may need multiple calls when BIOs would block. | *pval* | Destination for the decoded ASN.1 value (type described by `it).` | *it* | ASN.1 item descriptor used to decode the HTTP response body. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#