2012-09-14 60 views
1

所以我使用http://apikitchen.com/來調試我在使用drupal服務時遇到的問題。我使用http://vmstage.dop.com/mobile/user/login.json作爲測試的URL。方法是POST並添加兩個參數:API kitchen發佈到drupal服務

  1. username
  2. password

設置usernamepassword只要你喜歡什麼。它會返回401 Unauthorized: Wrong username or password.這是你應該得到的,因爲你不知道usernamepassword

我看到他們有這樣的的Mac OSX版本,當我在他們的桌面程序運行同樣的事情,我得到a 406 - Not acceptable

我在這裏測試的原因是因爲我工作的iPhone應用程序依賴於drupal服務來登錄,並且我得到了通過iPhone模擬器運行的相同的東西。

回到API廚房的東西,它通過瀏覽器,但不通過他們的桌面程序。使我認爲它與內容類型或端口有關。你們有什麼感想?

回答

1

我是APIKitchen的作者。我不認爲網頁和桌面版本之間有任何區別,但如果您可以提供帶參數的示例網址,我可以快速查看它。

+0

很酷!很好的工作,它非常漂亮。無論如何,我找出了問題所在。我得到了406不能接受,因爲它看到我登錄在Drupal機器上。該錯誤沒有提及這是406的原因。所以,一旦我調用了'http:// vmstage.dop.com/mobile/user/logout.json',然後嘗試登錄它的工作 – Ronnie

1

通常,406錯誤用於指示某種請求的格式不正確。我對您使用的工具不熟悉,但我認爲您正在尋找可能在不同請求之間有所不同的事情。您應該查看標題差異(包括內容類型)。另外,也許在API不喜歡的兩個不同平臺之間存在一些JSON編碼差異。

+0

是的,不幸的是,我沒有在drupal方面開發內容,並且所做的是在度假一週... greatttt – Ronnie