![](/img/trans.png)
[英]Two HTTP Post method with different parameters in one Web API controller
[英]How to receive parameters in Web API controller from post method?
使用Web api和angularjs的基於網絡的應用程序。 我正在嘗試集成支付API。 可以在重定向URL上訪問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中編寫以上代碼? 謝謝你的幫助。
您可以使用$ http.post方法將數據從AngularJs應用發布到Web API。
var data = {
orderId: your_order_id,
transactionId: your_transactio_id
};
$http
.post("/api/token", data)
.then(onSuccess, onError);
如果您要在身體內部傳遞數據,則應該能夠使用
public bool Post(PostParameters parameters)
{
var orderId = parameters.OrderId;
var transactionId = parameters.TransactionId;
}
其中PostParamaters只是具有您要傳遞的屬性的普通類。 當然,您的數據類型可以不同。
public class PostParameters
{
public int OrderId { get; set; }
public string TransactionId { get; set; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.