从HTML中执行REST POST操作

时间:2013-05-24 06:26:41

标签: html rest

https://stackoverflow.com/questions/16726368/apache-user-auth-and-redirection-based-on-remote-user之后,我需要对POSTs API执行一些REST,但我正在努力实施。

我需要做相同的:

/usr/bin/curl -s X POST -H "Accept: application/xml" --cacert ca.cer -u user@domain:password -d "<action />" https://server:port/api/id/stop

只是简单的HTML。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

HTML的任何功能都不允许您构建一个请求:

  • 覆盖浏览器的Accept标头
  • 指定要使用的证书,而不是浏览器的库
  • 指定HTTP身份验证(至少跨浏览器,有些人可能仍接受http://foo:bar@example.com
  • 形式的URI
  • 使用XML作为正文
  • 发出POST请求

您可以使用JavaScript / XHR指定部分,但不能使用“只是纯HTML”。