gpt4 book ai didi

c# - 将 Microsoft.AspNetCore.Http.HttpRequest 转换为 HttpRequestMessage

转载 作者:IT王子 更新时间:2023-10-29 04:39:16 33 4
gpt4 key购买 nike

我需要将 Microsoft.AspNetCore.Http.HttpRequest 从 AspNetCore 上下文转换为 HttpRequestMessage 以传递给 HttpClient。有没有一种简单的方法可以实现这一目标?或者任何实现它的提示都会非常有帮助。

更新我想将请求转换为消息,但我想更改目标 url,我只想将请求重定向到另一台服务器。

最佳答案

试试Web API Compatibility Shim

HttpRequestMessageFeature hreqmf = new HttpRequestMessageFeature(httpRequest.HttpContext);
HttpRequestMessage httpRequestMessage = hreqmf.HttpRequestMessage;

或者您可以从 Microsoft.AspNetCore.Proxy

中获得启发

These extensions到 httpContext 可能会派上用场。

关于c# - 将 Microsoft.AspNetCore.Http.HttpRequest 转换为 HttpRequestMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45759417/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com