আমি নিশ্চিত নই যে জিইটি এবং পোষ্ট কল পরীক্ষার জন্য কেউ এত ব্যথা নেবে কিনা। আমি পাইথন ফ্লাস্ক মডিউল নিয়েছি এবং একটি ফাংশন লিখেছি যা @ রবার্ট যা ভাগ করেছে তার অনুরূপ কিছু করে।
from flask import Flask, request
app = Flask(__name__)
@app.route('/method', methods=['GET', 'POST'])
@app.route('/method/<wish>', methods=['GET', 'POST'])
def method_used(wish=None):
if request.method == 'GET':
if wish:
if wish in dir(request):
ans = None
s = "ans = str(request.%s)" % wish
exec s
return ans
else:
return 'This wish is not available. The following are the available wishes: %s' % [method for method in dir(request) if '_' not in method]
else:
return 'This is just a GET method'
else:
return "You are using POST"
আমি যখন এটি চালাই, এটি অনুসরণ করে:
C:\Python27\python.exe E:/Arindam/Projects/Flask_Practice/first.py
* Restarting with stat
* Debugger is active!
* Debugger PIN: 581-155-269
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
এখন কিছু কল চেষ্টা করুন। আমি ব্রাউজার ব্যবহার করছি।
http://127.0.0.1:5000/method
এটি কেবল একটি জিইটি পদ্ধতি
http://127.0.0.1:5000/method/NotCorrect
এই ইচ্ছা পাওয়া যায় না। নিম্নলিখিতগুলি উপলভ্য শুভেচ্ছাগুলি রয়েছে: ['অ্যাপ্লিকেশন', 'আরগস', 'অনুমোদন', 'ব্লুপ্রিন্ট', 'চারসেট', 'বন্ধ', 'কুকিজ', 'ডেটা', 'তারিখ', 'শেষ পয়েন্ট', 'পরিবেশ ',' ফাইল ',' ফর্ম ',' শিরোনাম ',' হোস্ট ',' জসন ',' পদ্ধতি ',' মিমিটাইপ ',' মডিউল ',' পথ ',' প্রগমা ',' পরিসর ',' রেফারার ', 'স্কিম', 'অগভীর', 'স্ট্রিম', 'ইউআরএল', 'মান']
http://127.0.0.1:5000/method/environ
w 'wsgi.multiprocess': মিথ্যা, 'HTTP_COOKIE': 'csrftoken = YFKYYZl3DtqEJJBwUlap28bLG1T4Cyuq', 'SERVER_SOFTWARE': 'ওয়ার্কজেগ / 0.12.2': 'স্ক্রিপ্ট': 'পাঠ্যসূচী' '/ পদ্ধতি / পরিবেশ', 'SERVER_PROTOCOL': 'HTTP / 1.1', 'QUERY_STRING': '', 'werkzeug.server.shutdown':, 'HTTP_USER_AGENT': 'মজিলা / 5.0 (উইন্ডোজ এনটি 6.1; WW64) অ্যাপল ওয়েবকিট / 537.36 (কেএইচটিএমএল, গেকোর মতো) Chrome / 54.0.2840.71 সাফারি / 537.36 ',' HTTP_CONNECTION ':' বেঁচে থাকুন ',' SERVER_NAME ':' 127.0.0.1 ',' REMOTE_PORT ': 49569,' wsgi.url_scheme ':' http ',' SERVER_PORT ':' 5000 ',' werkzeug.request ':,' wsgi.input ':,' HTTP_HOST ':' 127.0.0।1: 5000 ',' wsgi.multithread ': মিথ্যা,' HTTP_UPGRADE_INSECURE_REQUESTS ':' 1 ',' HTTP_ACCEPT ':' পাঠ্য / এইচটিএমএল, অ্যাপ্লিকেশন / এক্সএইচটিএমএল + এক্সএমএল, অ্যাপ্লিকেশন / এক্সএমএল; কিউ = 0.9, চিত্র / ওয়েবপিপি, /; q = 0.8 ',' wsgi.version ': (1, 0),' wsgi.run_once ': মিথ্যা,' wsgi.erferences ':', মোড 'ডাব্লু' 0x0000000002042150>, 'REMOTE_ADDR': '127.0.0.1 ',' HTTP_ACCEPT_LANGUAGE ':' en-US, en; q = 0.8 ',' HTTP_ACCEPT_ENCODING ':' gzip, deflate, sdch, br '}