Json API厨房发布到drupal服务

Json API厨房发布到drupal服务,json,drupal,service,http-status-code-406,Json,Drupal,Service,Http Status Code 406,所以我用它来调试drupal服务的一个问题 我使用:作为测试的URL。方法为POST,并添加两个参数: 用户名 密码 根据需要设置用户名和密码。它将返回401未经授权:错误的用户名或密码。这是您应该得到的,因为您不知道用户名或密码 我看到他们有一个mac osx版本,当我在他们的桌面程序中运行完全相同的东西时,我得到了一个406-不可接受 我之所以在这里进行测试,是因为我正在使用的一个iPhone应用程序依赖drupal服务登录,并且我在iPhone仿真器中运行同样的东西 回到API厨房,它通过

所以我用它来调试drupal服务的一个问题

我使用:作为测试的URL。方法为
POST
,并添加两个参数:

  • 用户名
  • 密码
  • 根据需要设置
    用户名
    密码。它将返回
    401未经授权:错误的用户名或密码。
    这是您应该得到的,因为您不知道
    用户名
    密码

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

    我之所以在这里进行测试,是因为我正在使用的一个iPhone应用程序依赖drupal服务登录,并且我在iPhone仿真器中运行同样的东西


    回到API厨房,它通过浏览器工作,但不是通过他们的桌面程序。这让我觉得它与内容类型或端口有关。你们怎么看?

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

    我是APIKitchen的作者。我不认为web版和桌面版之间有任何区别,但如果你能提供一个带有参数的示例url,我可以快速查看它。

    是的,不幸的是,我没有在drupal端开发内容,而开发内容的人正在度假一周……Greattah很酷!干得不错,很漂亮。不管怎样,我发现了问题所在。我得到的406是不可接受的,因为它看到我在drupal机器上登录。错误没有提到这就是406的原因。所以有一次我打电话给
    http://vmstage.dop.com/mobile/user/logout.json
    然后尝试登录,结果成功了