0

我正在尝试通过在 URL 中发布参数来联系 API。我不确定它是否会以 XML 或 JSON 响应,但它是两者之一,但是,它说有错误。

这是我提交的一个例子。我收到以下回复:

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.

我不知道发生了什么...我相信我遵循 POST 的语法,关于语法的唯一剩下的问题是 ? 是在正确的位置。当我使用 PHP POST 时,页面 API 确实有效...

或者它正在工作,浏览器只是无法理解 XML 或 JSON 响应?(我使用的是 chrome,所以我认为这不是问题)

否则,如果有人对此有任何见解,我将不胜感激

不同的浏览器会产生此错误:

 XML Parsing Error: syntax error
Location: 
Line Number 1, Column 1:Array
 ^     
4

2 回答 2

0

虽然 URL 的语法看起来不错,但您暗示 API 需要 POST 中的参数。将它们添加到实际 URL 意味着参数在 GET 中传递,而不是 POST。

您可以尝试通过制作一个包含所有相关参数的小 HTML 表单并通过 POST 将它们传递给此 API 来测试这一点,看看这是否会给您预期的结果。

于 2012-07-11T20:10:43.077 回答
0

您的问题是如何将它们发送到 api 它应该是 url 编码 http://api.example.com/api/?apikey=asdfa23462=example&ip=208.74.76.5

应该

http://api.example.com/api/?apikey=asdfa23462&=example&ip=208.74.76.5

我看到的另一个问题是你有 ?apikey=asdfasfsdafsd&=example

=example 很可能是所有问题。

只是我所看到的一些想法。

于 2012-07-11T20:20:14.900 回答