Here is the code snippet: File#FlaskTest2.py
from flask import Flask app = Flask(__name__) #Make an app.route() decorator here @app.route("/puppies/", methods = ['GET' , 'POST']) def puppiesFunction(): if request.method == 'GET': return getAllPuppies() elif request.method == 'POST': return makeANewPuppy() File# FlaskTendpointTester2.py import httplib2 import json import sys print "Running Endpoint Tester....\n" address = raw_input("Please enter the address of the server you want to access, \n If left blank the connection will be set to ' http://localhost:5000': ") if address == '': address = 'http://localhost:5000' #Making a GET Request print "Making a GET Request for /puppies..." Virtual machine is running on port:5000 and the error trace seen on when the endpoint code is executed on localhost port:5000 Traceback (most recent call last): File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1836, in __call__ return self.wsgi_app(environ, start_response) File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app response = self.make_response(self.handle_exception(e)) File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1403, in handle_exception reraise(exc_type, exc_value, tb) File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/Users/sudiptomanna/anaconda2/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/Users/sudiptomanna/fullstack/vagrant/PythonData/FlaskTest2.py", line 8, in puppiesFunction if request.method == 'GET': NameError: global name 'request' is not defined Regards, Sudipto Manna On Sun, Jan 17, 2016 at 7:17 PM, Alan Gauld <alan.ga...@btinternet.com> wrote: > On 17/01/16 23:15, sudipto manna wrote: > > Hi All, > > I am running a python flask project for fetching the endpoint. > > > > Please find the files attached. > > OK, This is a text based mailing list so attachments tend > not to make it through the server. If they are not too long post them > here, or if they are bigger put them on a pastebin. However... > > Flask is not part of the standard library so a little bit > off topic for this list, you may be better off asking on > the Flask support forum. > > Howe er it is a common framework so somebody here might > be able to help. > > > When the endpoint file is executed its returning this error: > > "if request.method == 'GET': NameError: global name 'request' is not > > defined" > > We really need to see the full error trace and the full > context around the reported fault - ideally the full file. > The probability is that the error is telling the truth > and 'request' is not defined yet. Is it part of Flask? > Should you have prepended the module name? > Is the spelling/case correct? > > > -- > Alan G > Author of the Learn to Program web site > http://www.alan-g.me.uk/ > http://www.amazon.com/author/alan_gauld > Follow my photo-blog on Flickr at: > http://www.flickr.com/photos/alangauldphotos > > > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > https://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor