And you should probably use suds for soap based apis. On 19/03/2015 4:24 am, "Andrew Farrell" <[email protected]> wrote:
> Actually, please listen to Guilherme over me; He seems to have correctly > spotted the omission. > > On Wed, Mar 18, 2015 at 11:45 AM, Andrew Farrell <[email protected]> > wrote: > >> So it seems like the problem is that you are doing `import http` on line >> 24 of /home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/ >> branches/V2.1.0/crossfraudet/cdrimport/views/fraud_summary_view.py rather >> than `import httplib`. Python2 doesn't have a module in the standard >> library named `http`, only `httplib`. >> >> >> As an aside, if you are connecting to a SOAP service, you might consider >> using requests.py or SUDS >> <http://stackoverflow.com/questions/18175489/python-soap-using-requests>. >> >> >> On Wed, Mar 18, 2015 at 11:35 AM, Nivin Paul <[email protected]> >> wrote: >> >>> ImportError at /cdrimport/settings/fraudsummary/disconnect/ >>> >>> No module named http >>> >>> Request Method: GET Request URL: >>> http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3 >>> Django >>> Version: 1.6.4 Exception Type: ImportError Exception Value: >>> >>> No module named http >>> >>> Exception Location: >>> /home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/branches/V2.1.0/crossfraudet/cdrimport/views/fraud_summary_view.py >>> in <module>, line 24 Python Executable: /usr/bin/python Python >>> Version: 2.7.6 Python Path: >>> >>> ['/home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/branches/V2.1.0/crossfraudet', >>> >>> '/usr/local/lib/python2.7/dist-packages/gevent-1.0.1-py2.7-linux-x86_64.egg', >>> >>> '/usr/local/lib/python2.7/dist-packages/greenlet-0.4.2-py2.7-linux-x86_64.egg', >>> '/usr/lib/python2.7', >>> '/usr/lib/python2.7/plat-x86_64-linux-gnu', >>> '/usr/lib/python2.7/lib-tk', >>> '/usr/lib/python2.7/lib-old', >>> '/usr/lib/python2.7/lib-dynload', >>> '/usr/local/lib/python2.7/dist-packages', >>> '/usr/lib/python2.7/dist-packages', >>> '/usr/lib/python2.7/dist-packages/PILcompat', >>> '/usr/lib/python2.7/dist-packages/gtk-2.0', >>> '/usr/lib/pymodules/python2.7', >>> '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', >>> '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode'] >>> >>> Server time: Wed, 18 Mar 2015 16:32:22 +0000 >>> Traceback Switch to copy-and-paste view >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> >>> - /usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py >>> in get_response >>> 1. >>> >>> resolver_match = resolver.resolve(request.path_info) >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py >>> in resolve >>> 1. >>> >>> for pattern in self.url_patterns: >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py >>> in url_patterns >>> 1. >>> >>> patterns = getattr(self.urlconf_module, "urlpatterns", >>> self.urlconf_module) >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - /usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py >>> in urlconf_module >>> 1. >>> >>> self._urlconf_module = import_module(self.urlconf_name) >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - /usr/local/lib/python2.7/dist-packages/django/utils/importlib.py >>> in import_module >>> 1. >>> >>> __import__(name) >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - >>> >>> /home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/branches/V2.1.0/crossfraudet/crossfraudet/urls.py >>> in <module> >>> 1. >>> >>> url( r'^cdrimport/', include( 'cdrimport.urls' ) ), >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - >>> /usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py >>> in include >>> 1. >>> >>> urlconf_module = import_module(urlconf_module) >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - /usr/local/lib/python2.7/dist-packages/django/utils/importlib.py >>> in import_module >>> 1. >>> >>> __import__(name) >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - >>> >>> /home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/branches/V2.1.0/crossfraudet/cdrimport/urls.py >>> in <module> >>> 1. >>> >>> import views >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - >>> >>> /home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/branches/V2.1.0/crossfraudet/cdrimport/views/__init__.py >>> in <module> >>> 1. >>> >>> from fraud_summary_view import FraudSummaryListView, >>> FraudDetectionListView, Fraudblock, Frauddisconnect >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> - >>> >>> /home/akhil/Documents/NIVIN/NIVIN/svn/CrossFraudet/branches/V2.1.0/crossfraudet/cdrimport/views/fraud_summary_view.py >>> in <module> >>> 1. >>> >>> import http >>> >>> ... >>> ▶ Local vars >>> >>> <http://192.168.12.59:8080/cdrimport/settings/fraudsummary/disconnect/?id=3#> >>> >>> >>> On Wednesday, March 18, 2015 at 9:54:40 PM UTC+5:30, Nivin Paul wrote: >>>> >>>> I need to call a web service that written using SOAP from a django >>>> application , to do that i used the following code but i got error as in >>>> the attached screenshot. Please help >>>> >>>> >>>> import httplib >>>> from xml.dom import minidom >>>> >>>> http.request("POST", "/path/to/my/webservice", body=xml, headers = { >>>> "Host": "myservername", >>>> "Content-Type": "text/xml; charset=UTF-8", >>>> "Content-Length": len(xml) >>>> }) >>>> >>>> print minidom.parseString(http.getresponse().read()) >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Django users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/django-users. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/django-users/11a1de56-632e-4c53-bc3d-6f5b7d062ee2%40googlegroups.com >>> <https://groups.google.com/d/msgid/django-users/11a1de56-632e-4c53-bc3d-6f5b7d062ee2%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CA%2By5TLbt_HXxYt%2B8DDs6xHE378BidPG7_0%3DnUc8B37enS%3DJG_Q%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CA%2By5TLbt_HXxYt%2B8DDs6xHE378BidPG7_0%3DnUc8B37enS%3DJG_Q%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAHqTbjn35vPLt1TT4_X4Le3FSmi4Q_2PNtwwYD88PwY-UMs-9Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

