2010-12-14 7 views
0
 params = urllib.urlencode(data) 
     headers = {"Content-type": "application/x-www-form-urlencoded", 
        "Accept": "text/plain", 
        } 

     conn = httplib.HTTPConnection(self.base_url) 
     conn.request('GET', url, params, headers) 
     response = conn.getresponse() 
     response_data = response.read() 
     conn.close() 

上記のコードを使用して、私はurlにデータを渡しています。方法がPOSTの場合はすべて問題ありません。しかし、メソッドは'GET'です。私は応答のデータを取得していません。 しかし、私はその後、私はその理由である可能性があり、適切なresult.Whatを取得していますGETメソッドを使用してURLにデータを渡す際の問題

 url_data = urllib.urlopen(url) 
     url_data.read() 

をしようとしていますか?前もって感謝します。

答えて

1

"GET"を使用する場合、パラメータはURLとともに実際に配置する必要があります - ouが "params"を渡している "body"引数はポストリクエストでのみ使用されます - つまり、これを試してください代わりに:

conn.request('GET', url + "?" + params, None, headers) 
関連する問題