Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Rest请求url_Php_Rest - Fatal编程技术网

Php Rest请求url

Php Rest请求url,php,rest,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", "lo

我有这个网址

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=returning
,其中输入了
loanid
,即
5


如何将请求正文中给出的其他参数包含到url中?

如果请求具有HTTPs POST功能的服务器,则负载数据不会在url中发送。如果在URL中发送有效负载数据,则称为GET请求

要使用POST函数发送有效负载数据(数据采用json格式,与您的情况相同),您可以使用curl工具

例如:

curl--数据“ { “日期格式”:“dd-MMMM-yyyy”, “locale”:“en”, “交易日期”:“2013年5月14日”, “交易量”:“500.00”, “paymentTypeId”:“12”, “注”:“支票付款”, “帐号”:“acc123”, “支票号码”:“支票123”, “路由代码”:“rou123”, “收件编号”:“rec123”, “银行编号”:“ban123” }“-H”内容类型:application/json“{loanId}/transactions?命令=


这是从命令行运行的。你在哪里申请?是在程序中,还是您只想做一次?

您只是在问如何发出POST请求?你用什么来提出请求?现在还不清楚问题出在哪里。@David这里的api还可以,你卡在哪里了?您使用什么来访问该API?您是如何尝试发送POST请求的,以及尝试以何种方式未成功?我的问题是请求正文参数应采用的格式。参数是否应按以下方式输入:
loans/5/transactions?command=reporting?locale=“en”
?。。。或者rest中通常会发生什么?文档显示了示例格式。请求主体将是一个JSON对象,其格式与您在问题中提供的格式相同。这是我正在尝试与之通信的api。好的,请澄清您的问题。您是否只是询问如何执行POST请求?我如何使用提供的请求参数执行POST请求,而不必使用curl?这取决于您执行请求的位置。有多个不同语言的库可以为您执行POST请求。@LeQs:您可以使用其他工具或方法来生成和发送POST请求。您目前正在使用什么?这听起来像是在问,“我如何与RESTAPI接口?”在这种情况下,
curl
是实现这一点的众多方法之一。