如何使用C#中的主体发出HTTPPost请求

问题描述 投票:0回答:1

因此,我试图使用API​​ Rest,在其中通过Post请求获取信息,我以前已经做到了,而且还可以,但是这次我还必须在主体和键中使用代码。

我已经看到了其他有关如何在C#中实现发布请求的问题,但所有这些都试图发布数据...

在邮递员中,这就是我所拥有的:

基本URL:xxxx

端点:/ yyyy

-KEY-

-KeyValue-

并在正文中:

fields name, summary, url, platforms;
limit 15;
where rating_count > 200 & version_parent = null;
sort rating desc;

我已经知道如何存储API Rest返回的信息,但是我不知道如何在C#中使用键或主体代码。

仅此而已,谢谢您的时间,希望大家度过愉快的一天。

编辑:我试图使用GET而不是使用postman的POST发出HTTP请求,并且它工作正常,尽管在API文档中说您应该使用POST,但我仍然不知道如何实现它在C#中。

c# post http-headers http-post httprequest
1个回答
0
投票

如果您使用MVC,则可以从正文请求中获取数据:

public YyyyController: Controller
{
    [System.Web.Mvc.HttpPost]
    [Route(""), HttpPost]
    public async Task<ActionResult> Post([FromUri] string key, [FromBody] string requestBody){}

}

如果您这样发送POST请求,则可以使用:

http://url.com/yyyy?key=key_value
Any text for parametrs requestBody
© www.soinside.com 2019 - 2024. All rights reserved.