C#Console Rest API头有效负载

时间:2017-08-18 08:54:54

标签: c# rest api

我需要访问受承载身份验证控制的Portal。客户端需要获取身份验证令牌,然后将其添加到每个请求

网址〜/令牌 方法POST Content-Type application / x-www-form-urlencoded Payload 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";

       }
     }`
   }

2 个答案:

答案 0 :(得分:0)

您应该使用内容类型" application / json"发送您的请求。并将请求的登录变量放在正文上。给你一个想法:

  • 接头:

    内容类型:应用/ JSON

  • 体:

    {"用户名":" MyUserName","密码":" MyPassword" }

答案 1 :(得分:0)

您可以尝试通过执行以下操作添加到请求标头:

document.getElementById('test').innerHTML = finishedHTML;

然后你在你的api上阅读这些标题。