2017-08-18 9 views
1

ベアラ認証で制御されているポータルにアクセスする必要があります。クライアントは、各要求C#Console Rest APIヘッダペイロード

URL〜/トークン メソッドPOST のContent-Typeがapplication/x-www-form-urlencodedで ペイロードgrant_type =パスワード&ユーザー名=ユーザー名& 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"; 

     } 
    }` 
    } 

答えて

0

コンテンツタイプ "application/json"のリクエストを送信し、リクエストされたログイン変数を本文に追加する必要があります。

  • ヘッダ:

    のContent-Type:アプリケーション/ JSON

  • ボディ:

    { "ユーザ名": "MYUSERNAME"、 "パスワード":あなたのアイデアを与えるために、 "MyPassword"}

0

おそらくあなたは次のようなことを行うことでリクエストヘッダーに追加することができますこれは:

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に読みます。