Why not more const safe? const char *TSHttpTxnErrorBodyGet(TSHttpTxn txnp, size_t *buflength, const char **mimetype);
On Thu, Mar 14, 2024 at 5:09 PM Leif Hedstrom <zw...@apache.org> wrote: > We have an existing API to set the error body (TSHttpTxnErrorBodyGet() ), > and I’d like to add the corresponding Get’er for this. I’m proposing the > following: > > /** > Retrives the error body, if any, from a transaction. This would be a > body as set > via the API body. > > @param txnp HTTP transaction whose parent proxy to get. > @param buflength Optional output pointer to the length of the body > message. > @param mimetype Optional output pointer to the MIME type of the > response. > */ > char *TSHttpTxnErrorBodyGet(TSHttpTxn txnp, size_t *buflength, char > **mimetype); > > > > The buflength and mimetype are pointers (output), which can be nullptr’s. > If they are provided, the length and/or mimetype pointer as set using the > TSHttpTxnErrorBodyGet() is also returned. The return value is the body > string. > > > This new API would return a nullptr if no error body has been set via the > TSHttpTxnErrorBodySet() API. > > Cheers, > > — Leif > > Thanks to Jasmine Emanuoel for some great ideas around how to use these > APIs together with HTTP Txn errors. > >