help on HTTP 400 Bad Request syntax error on urllib2.urlopen

Discussion in 'Python' started by icarreon, Jan 10, 2012.

  1. icarreon

    icarreon

    Joined:
    Jan 10, 2012
    Messages:
    1
    Hi,
    I have a piece of code where I log on to a web site - through a proxy server and using web site credentials. I log in just fine. Then I try to get into a page where I sent the session Id I got, the cookies seem
    to be sent just fine but I get a HTTP 400 Bad Request. Please see the syntax of my request and let me know what I'm missing. I'd really appreciate any feedback on this!

    Thanks a lot in advance,
    Igor

    import urllib, urllib2, cookielib
    import requests
    proxy_info = {
    'user' : 'myuser',
    'pass' : 'mypassword',
    'host' : "myproxy.company.com",
    'port' : 8080
    }
    # build a new opener that uses a proxy requiring authorization
    proxy_support = urllib2.ProxyHandler({"http" : "http://%(user)s:%(pass)s@%(host)s:%(port)d" % proxy_info})
    cj = cookielib.CookieJar()
    cookie_h = urllib2.HTTPCookieProcessor(cj)
    opener = urllib2.build_opener(proxy_support, urllib2.HTTPHandler(debuglevel=1) , cookie_h)
    headers={'User-agent' : 'Mozilla/5.0'}
    # install it
    urllib2.install_opener(opener)
    url = 'http://www.targetsite.com/LogIn.asp?user_id=myappusername@company.com&user_password=myapppassword'
    f = urllib2.urlopen(url)
    html = f.read()
    print html
    url2 = 'http://www.targetsite.com/Main.asp?uid=myappusername@company.com&sid=329479960 HTTP/1.1'
    response = urllib2.urlopen (url2)
    html2 = response.read()
    print html2

    I get this back:
    *********************************************************************************
    send: 'GET http://www.targetsite.com/Main.asp?uid=myappusername@company.com&sid=329479960 HTTP/1.1 HTTP/1.1\r\nAccept-Encoding: identity\r\nHost: www.targetsite.com\r\nProxy-Authorization: Basic aWNhcnJlb246YWdqYTEZ\r\nCookie: ASPSESSIONIDAQBASTST=CGDGDKDBEDEAGJJOINKPFGCC\r\nConnection: close\r\nUser-Agent: Python-urllib/2.7\r\n\r\n'
    reply: 'HTTP/1.1 400 Bad Request\r\n'
    header: Cache-Control: no-cache
    header: Pragma: no-cache
    header: Content-Type: text/html; charset=utf-8
    header: Proxy-Connection: close
    header: Connection: close
    header: Content-Length: 730
    Traceback (most recent call last):
    File "C:\Aptana\myDev\root\nested\LaunchApp.py", line 45, in <module>
    response = urllib2.urlopen (url2)
    File "C:\PYTHON27\LIB\urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
    File "C:\PYTHON27\LIB\urllib2.py", line 400, in open
    response = meth(req, response)
    File "C:\PYTHON27\LIB\urllib2.py", line 513, in http_response
    'http', request, response, code, msg, hdrs)
    File "C:\PYTHON27\LIB\urllib2.py", line 438, in error
    return self._call_chain(*args)
    File "C:\PYTHON27\LIB\urllib2.py", line 372, in _call_chain
    result = func(*args)
    File "C:\PYTHON27\LIB\urllib2.py", line 521, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
    urllib2.HTTPError: HTTP Error 400: Bad Request
     
    icarreon, Jan 10, 2012
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. =?Utf-8?B?Sm9obiBIYXllcw==?=

    HTTP/1.1 400 Bad Request

    =?Utf-8?B?Sm9obiBIYXllcw==?=, Sep 26, 2004, in forum: ASP .Net
    Replies:
    1
    Views:
    4,050
    =?Utf-8?B?Sm9obiBIYXllcw==?=
    Sep 26, 2004
  2. =?Utf-8?B?U2F0aHlhIHNoYW5rYXI=?=

    FIX: "HTTP 400 - Bad request" error message in the .NET Framework

    =?Utf-8?B?U2F0aHlhIHNoYW5rYXI=?=, Mar 30, 2005, in forum: ASP .Net
    Replies:
    0
    Views:
    3,922
    =?Utf-8?B?U2F0aHlhIHNoYW5rYXI=?=
    Mar 30, 2005
  3. Chris
    Replies:
    0
    Views:
    1,115
    Chris
    Jul 10, 2005
  4. Achim Domma
    Replies:
    2
    Views:
    5,291
    O.R.Senthil Kumaran
    Sep 3, 2007
  5. Mark Devine
    Replies:
    2
    Views:
    1,227
    amadain
    Jun 29, 2009
Loading...

Share This Page