我试图通过在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
^
答案 0 :(得分:0)
虽然URL的语法似乎没问题,但您暗示API需要POST中的参数。将它们添加到实际URL意味着参数在GET中传递,而不是POST。
您可以尝试通过制作一个包含所有相关参数的HTML表单并通过POST将它们传递给此API来测试这一点,看看是否能为您提供预期的结果。
答案 1 :(得分: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
=示例很可能是所有问题。
从我所看到的一些想法。