gpt4 book ai didi

c# - 如何使用自定义动词发出 HTTP 请求?

转载 作者:可可西里 更新时间:2023-11-01 17:02:28 27 4
gpt4 key购买 nike

为了测试 API,我希望能够使用自定义动词(例如“RECOMPUTE”)¹ 发出 HTTP 请求,而不是 GET、POST、PUT、DELETE、OPTIONS、HEAD、TRACE 和 CONNECT。

是否有库已经这样做了,或者我是否必须使用 HttpWebRequestHttpWebResponse 重新发明轮子?

another, less specific question 的答案,建议几个库,没有一个与我需要的兼容:

  • WebClient 不支持自定义动词,

  • EasyHttp 限制为五个动词,

  • HttpClient 似乎没有维护(版本 0.6.0,两年前发布)。


¹ 在预料到诸如“使用非标准动词是个坏主意”之类的评论时,我对此无能为力。我正在使用私有(private) API,其中选择使用自定义动词。

最佳答案

看看 .NET 4.5 中的 System.Net.Http.HttpClient 类。它不仅支持常用方法,还允许您指定自己的方法。

使用 HttpMethod 类构建您自己的动词。

var method = new HttpMethod("RECOMPUTE");

文档:

关于c# - 如何使用自定义动词发出 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20192164/

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