1

そのため、私はhttp://apikitchen.com/を使用して、drupalサービスで発生している問題をデバッグしています。

テストするURLとしてhttp://vmstage.dop.com/mobile/user/login.jsonを使用します。メソッドはPOST次の2つのパラメーターを追加します。

  1. username
  2. password

usernamepasswordを好きなように設定します。または401 Unauthorized: Wrong username or password.を知らないのであなたが得るべきものであるそれは戻りますusernamepassword

私は彼らがこれのmacosxバージョンを持っているのを見ました、そして私が彼らのデスクトッププログラムでまったく同じことを実行するとき、私はを取得し406 - Not acceptableます。

私がこれでテストしている理由は、私が作業しているiPhoneアプリがログインするためにdrupalサービスに依存しており、iPhoneエミュレーターを介して同じことを実行しているためです。

APIキッチンに戻ると、ブラウザでは機能しますが、デスクトッププログラムでは機能しません。コンテンツタイプやポートと関係があると思います。皆さんはどう思いますか?

4

2 に答える 2

1

私はAPIKitchenの作者です。Webバージョンとデスクトップバージョンの間に違いはないと思いますが、パラメータを含むサンプルURLを提供できれば、すぐに調べることができます。

于 2012-09-20T20:25:29.320 に答える
1

一般に、406エラーは、要求が何らかの方法で不正な形式であることを示すために使用されます。私はあなたが使用しているツールに精通していませんが、異なるリクエスト間で異なる可能性のあるものを探すのに正しい方向に進んでいると思います。ヘッダーの違い(コンテンツタイプを含む)を確認する必要があります。また、APIが気に入らない2つの異なるプラットフォーム間にJSONエンコーディングの違いがあるかもしれません。

于 2012-09-14T20:37:56.567 に答える