![](/img/trans.png)
[英]PUT Request for REST API in C# console application using HttpClient()
[英]C# Console Rest API header payload
我需要访问一个由Bearer身份验证控制的门户。 客户端需要获取身份验证令牌,然后将其添加到每个请求中
URL〜/令牌方法POST内容类型应用程序/ x-www-form-urlencoded有效负载grant_type = password&username = UserName&password = Password
**如何将包含授权类型,用户名和密码的有效负载添加到我的代码中**
到目前为止,我的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
namespace ConsoleRestClient
{
class Program
{
static void Main(string[] args)
{
string URI = "https://token";
WebRequest request = WebRequest.Create(URI);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
}
}`
}
您应该以内容类型“ application / json”发送请求,并将请求的登录变量放在正文中。 给您一个想法:
标头:
内容类型:application / json
身体:
{“ username”:“ MyUserName”,“ password”:“ MyPassword”}
可能您可以尝试通过执行以下操作来添加到请求标头中:
string URI = "https://token";
WebRequest request = WebRequest.Create(URI);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.headers.Add(<header_name>, <header_value>);
然后您会在api上阅读这些标头。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.