HTTP POST(应用程序/ x-www-form-urlencoded)到WEBAPI

时间:2018-07-26 15:20:25

标签: asp.net-mvc postman

我获得了有关我期望的回调请求的API文档。
文档指出这是方法:

  

我们的应用程序将向您发送带有以下参数的HTTP POST(application / x-www-form-urlencoded)    signature=c5219b3d385e74496b2b48a5497b347e102849f10eacd25b062f823b &payment_transaction_transaction_type=sale &payment_transaction_terminal_token=e9fd7a957845450fb7ab9dccb498b6e1f6e1e3aa

在我的webapi服务器中,我准备了以下对象:

public class Notification{
    [DataMember(Name = "wpf_transaction_id")]
    public string Signature{get;set;}

    [DataMember(Name = "payment_transaction_transaction_type")]
    public string PaymentTransactionTransactionType{get;set;}

    [DataMember(Name = "payment_transaction_terminal_token")]
    public string PaymentTransactionTerminalToken{get;set;}
}

接受此请求的方法:

 public class DepositNotificationController : ApiController
    {
        [Route("api/notification/"), HttpPost]
        public async Task Notifi([FromBody] Notification notification, string businessUnit){

    }
 }

问题是notification为空。我尝试过使用[FromBody],而没有使用。

这就是我提交邮递员数据的方式...

enter image description here

0 个答案:

没有答案