Skip to content

HTTP PUT request Python2.7 vs Python3.6

Shuang0420 edited this page Mar 14, 2017 · 1 revision
import urllib.request
# FOR PYTHON 3.6
def save_query(request):
    userID = 'test'
    query = 'test query'
    DATA = {'userID': userID, 'savedQueries': query}
    DATA = urllib.parse.urlencode(DATA).encode("utf-8")
    req = urllib.request.Request(url='http://localhost:8080/api/v1/savedQueries/', data=DATA,method='PUT')
    f = urllib.request.urlopen(req)
    print(f.status)
    print(f.reason)
# FOR PYTHON 2.7
def save_query(request):
    userID = 'test'
    query = 'test query'
    DATA = {'userID': userID, 'savedQueries': query}
    #DATA = urllib.urlencode(DATA).encode("utf-8")
    r = requests.put('http://localhost:8080/api/v1/savedQueries/', data=DATA)
    print r

[[TOC]]

Clone this wiki locally