直接从浏览器中的URL联系API

时间:2012-07-12 15:20:09

标签: html api url post

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

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

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

我觉得我走在正确的轨道上,它做了一些事情而且得到了一个错误而不是告诉我页面不存在。我期待响应中的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调用方法,并且resuource模型作为表单元素给出。

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

想法?

1 个答案:

答案 0 :(得分:1)

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

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

  • 构造一个简单的JS函数,该函数使用该方法执行xmlhttprequest请求,并从控制台运行它;
  • 创建一个简单的HTML页面,自动执行上述过程,允许您进行POST调用;
  • 使用CURL代替,这是测试这类请求的绝佳工具。