2017-05-15 4 views
0

ウェブAPIを使用するネットベースのアプリケーションです。私は支払いAPIを統合しようとしています。ポスト変数はリダイレクトURLでアクセスできます。Web APIコントローラーのパラメーターをpostメソッドから受け取る方法は?

以下のようにasp.netで受け取ることができます。

protected void Page_Load(object sender, EventArgs e) 
     { 
      string order_id = Request.Form["order_id"]; 
      string transaction_id = Request.Form["transaction_id"]; 
     } 

Webapi2でパラメータを受信したいとします。 apiのコードの上に書くことができる方法はありますか?ご協力いただきありがとうございます。

答えて

1

$ http.postメソッドを使用して、AngularJsアプリからWeb APIにデータを投稿することができます。

var data = { 
    orderId: your_order_id, 
    transactionId: your_transactio_id 
}; 

$http 
    .post("/api/token", data) 
    .then(onSuccess, onError); 

あなたが体内にポスト内のデータを渡している場合、あなたはPostParamatersはあなたが渡したいプロパティを持つ単なるクラスです

public bool Post(PostParameters parameters) 
{ 
    var orderId = parameters.OrderId; 
    var transactionId = parameters.TransactionId; 
}   

を使用してデータを送受信することができるはずです。もちろん、あなたのデータタイプは異なるかもしれません。

public class PostParameters 
{ 
    public int OrderId { get; set; } 
    public string TransactionId { get; set; } 
} 
関連する問題