我有这个网址
POST https://DomainName/api/v1/loans/{loanId}/transactions?command=repayment
用于将数据发布到通过REST公开其功能的php软件。
在文档中,提供了此信息
POST loans/5/transactions?command=repayment
Content-Type: application/json
Request Body:
{
"dateFormat": "dd MMMM yyyy",
"locale": "en",
"transactionDate": "14 May 2013",
"transactionAmount": "500.00",
"paymentTypeId": "12",
"note": "check payment",
"accountNumber": "acc123",
"checkNumber": "che123",
"routingCode": "rou123",
"receiptNumber": "rec123",
"bankNumber": "ban123"
}
这只是一个示例loans/5/transactions?command=repayment
,其中输入了loanid
5
如何将请求正文中提供的其他参数包含在网址中?。
答案 0 :(得分:0)
如果您请求具有HTTPs POST功能的服务器,则不会在URL中发送有效内容数据。如果您在URL中发送有效负载数据,则称其为GET请求。
要使用POST功能发送有效负载数据(数据采用json格式,如您的情况),您可以使用curl工具。
例如:
curl --data“ { “dateFormat”:“dd MMMM yyyy”, “locale”:“en”, “transactionDate”:“2013年5月14日”, “transactionAmount”:“500.00”, “paymentTypeId”:“12”, “注意”:“支票付款”, “accountNumber”:“acc123”, “checkNumber”:“che123”, “routingCode”:“rou123”, “receiptNumber”:“rec123”, “bankNumber”:“ban123” }“-H”Content-Type:application / json“https://DomainName/api/v1/loans/ {loanId} / transactions?command = repayment
这是从命令行运行的。你在做什么要求?它是在程序中还是只想做一次?