2015-03-02 47 views
1

我需要你的幫助找出解決的錯誤我面對葫蘆的Android - 未定義的方法'鍵的零:NilClass(NoMethodError)

我創建的測試我有葫蘆,在這裏應用是我的代碼:

url = 'myUrl' 
http = Net::HTTP.new(url, 80) 

path = '/login/login.php' 

resp, data = http.get(path, nil) <-- This line fires the error 
cookie = resp.response['set-cookie'] 

這裏是我所得到的:

undefined method `keys' for nil:NilClass (NoMethodError) 
./features/step_definitions/calabash_steps.rb:33 

我不明白它是指?我該如何解決它?知道該行是我在第一個代碼片段中顯示的行。

我想我在一些未定義的變量或空的調用鍵,但無法弄清楚,這是一個簡單的代碼。

我歡迎任何想法!謝謝=)

+2

嗨凱文,請您可以編輯你的問題在法國刪除或翻譯的部分? StackOverflow是一個「僅英文」網站。 – AJPerez 2015-03-02 16:38:42

+0

你說得對,我關注的東西太多,謝謝你問我 – 2015-03-02 16:51:03

回答

1

只是刪除nil說法:

resp, data = http.get(path) 
+0

我試過了,現在我得到這個錯誤:getaddrinfo:unknown host。 (SocketError) – 2015-03-02 17:29:12

+0

[這裏](http://apidock.com/ruby/Net/HTTP)是幾個有用的例子。 – 2015-03-02 17:31:04

+1

在'url'變量中指定的服務器名稱不正確。 – 2015-03-02 17:45:59

相關問題