1

我试图了解 POST 和/或 GET 方法在实际浏览器中的工作方式。

我正在尝试联系需要 API 密钥、您希望在他们身边使用的方法以及至少一个 IP 地址的 API。

我最初的想法是做这样的事情:

我觉得我在正确的轨道上,它做了一些事情并得到一个错误,而不是告诉我页面不存在。我期待 JSON 或 XML 作为响应,因为 API 支持两者,但我得到了这个错误:

This page contains the following errors:
error on line 1 at column 1: Document is empty
Below is a rendering of the page up to the first error.

在进一步研究 API 的文档后,我发现一些方法是使用 HTML 表单 application/x-www-form-urlencoded 调用的,并且资源模型作为表单元素给出。

我试图研究这意味着什么,看看问题是什么,并找到了这个网站http://www.w3.org/TR/xforms11/但我仍然不清楚。

想法?

4

1 回答 1

1

这似乎意味着应用程序需要一个 POST 方法,但您正在使用 GET 方法进行请求(当您使用查询字符串时)。

由于您不能只使用地址栏使用 POST 进行浏览器请求,因此您可能需要:

  • 构造一个简单的 JS 函数,改为使用该方法执行 xmlhttprequest 请求,并从控制台运行它;
  • 创建一个简单的 HTML 页面,自动执行上述过程,允许您进行 POST 调用;
  • 改用 CURL,它是测试这类请求的好工具。
于 2012-07-12T15:38:06.960 回答