我正在开发一个 REST API,并且发现了一个非常有趣的问题。
当我在网络浏览器(在我的情况下为 Chrome)中访问资源时,一切正常。但是,当我使用 REST 客户端(Google Chrome 插件、基于 Web 的客户端和 Java 小程序)访问资源时,没有任何变量传递给 API。GET 和 POST 方法都会发生这种情况。
我完全不知道为什么会这样,而且在将它们投入生产之前测试这些方法非常困难(尤其是使用 POST 方法)。
请帮忙!
乍一看,这听起来可能是两件事:
您是否也可以控制 API 还是第三方 API?如果是这样,参数是完全到达还是空着到达?错误代码是什么?- 403 未授权(如果密钥未通过,这将是有意义的)或由于缺少参数而导致的其他问题。
尝试在命令行中使用 CURL 执行此操作的中间步骤 - 这将为您提供有关返回内容的更多详细信息。