使用Web api和angularjs的基于网络的应用程序。我正在尝试整合支付API。可以在重定向URL上访问帖子变量。
我能够在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上面编写一段代码吗?谢谢你的帮助。
答案 0 :(得分:1)
您可以使用$ 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; }
}