休息请求网址

时间:2016-08-08 14:19:08

标签: php rest

我有这个网址

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

如何将请求正文中提供的其他参数包含在网址中?。

1 个答案:

答案 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

这是从命令行运行的。你在做什么要求?它是在程序中还是只想做一次?