1

所以我使用http://apikitchen.com/来调试我在使用 drupal 服务时遇到的问题。

我使用: http: //vmstage.dop.com/mobile/user/login.json作为要测试的 URL。方法是POST并添加两个参数:

  1. username
  2. password

usernameand设置password为您喜欢的任何内容。它会返回401 Unauthorized: Wrong username or password.这是你应该得到的,因为你不知道usernameorpassword

我看到他们有一个 mac osx 版本,当我在他们的桌面程序中运行完全相同的东西时,我得到了一个406 - Not acceptable.

我在此进行测试的原因是因为我正在使用的 iPhone 应用程序依赖于 drupal 服务来登录,并且我正在通过 iPhone 模拟器运行相同的东西。

回到 API 厨房的事情,它通过浏览器工作,但不是通过他们的桌面程序..让我认为它与内容类型或端口有关。你们有什么感想?

4

2 回答 2

1

我是 APIKitchen 的作者。我认为网络版和桌面版之间没有任何区别,但是如果您可以提供带有参数的示例 url,我可以快速查看它。

于 2012-09-20T20:25:29.320 回答
1

通常,406 错误用于指示请求以某种方式格式错误。我不熟悉您使用的工具,但我认为您在寻找不同请求之间可能不同的东西方面走在了正确的轨道上。您应该查看标题差异(包括内容类型)。此外,API 不喜欢的两个不同平台之间可能存在一些 JSON 编码差异。

于 2012-09-14T20:37:56.567 回答