gpt4 book ai didi

c# - 向 getasync 添加内容

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:32 25 4
gpt4 key购买 nike

当使用 HttpClient 并执行 PostAsync 时,我能够添加与 HttpContent 的契约(Contract)。例如

HttpContent content = new ObjectContent<myContractType>(MyContract, xmlFormatter);
var resp myClient.PostAsync(myUri,content).Result

在执行 GetAsync 时,我无法传递 HttpContract 对象。也就是说,我是否只需要在查询字符串中添加合约成员,还是有更好的方法来实现它?

最佳答案

nature GET 请求无法像 POST 请求那样向服务器发送大量数据。在实践中,a limited大量数据可以以 header 的形式或作为查询字符串的一部分发送。

没有办法将 XML 数据直接转换为查询字符串,但这是一个带有查询字符串的请求示例:

var client = new HttpClient()
client.GetAsync(String.Format("http://service.example.com/api/{0}?foo=bar", id))

关于c# - 向 getasync 添加内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975823/

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