保留反向代理處理的請求主體
在某些情況下,在自訂http.Handler 中檢查HTTP 請求時,可能有必要檢查請求正文,同時保留原始請求以供進一步處理,例如將其轉發到反向代理處理程序。要實現此目標,請考慮以下方法:
當請求正文在檢查期間耗盡,沒有為後續消費者(例如反向代理)留下任何內容時,就會出現問題。要解決此問題,您可以將請求正文讀入緩衝區,然後建立兩個由該緩衝區支援的新讀取器:
使用此方法,您可以檢查請求正文,執行必要的操作,並且仍然將未經修改的原始請求傳遞給反向代理,避免錯誤。
以上是如何檢查和保留 HTTP 請求正文以進行反向代理處理?的詳細內容。更多資訊請關注PHP中文網其他相關文章!