从python中的类调用时,HTTP请求不起作用

时间:2015-03-15 15:19:11

标签: python http urllib2

我有一个A类,它有一个postit()方法。 模块名称:test.py

class A():
   def postit(self, D):
     try:
       '''
       request = urllib2.Request("localhost:8079" + '/check/hello-test', D, headers)
       response = urllib2.urlopen(request)

       '''

      conn = httplib.HTTPConnection("http://xxx.xxx.x.x:8079")
      conn.request("GET", "/check/hello-test")
      response = conn.getresponse()
      print ("Whey")   
     except:
      print("Failed to connect!" ) 

有一个服务器在上面的端口监听。 当我在内部运行未注释的代码作为python代码时,脚本会向服务器发送请求,但是当我执行from test import A时,则调用postit函数。它失败了,我得到了错误。

上面的postit()函数在内部被调用,无法发送请求并获得响应。我需要知道原因。

我也尝试删除' D'论证,它仍然失败。

0 个答案:

没有答案