โค้ดส่วนนี้เอาไว้ทำอะไรคะ?annie2301 เขียน: ↑14/01/2022 6:42 pmถ้าต้องการให้ flask รับ response จาก FastAPI โดยอัตโนมัติ จะต้องเขียนยังไงคะmindphp เขียน: ↑14/01/2022 5:05 pm ก่อนรับค่า ได้เราต้อง requests เข้าไปเรียกใช้บริการให้ web service ทำงานให้เรา
แล้ว response มาใช้งานต่อ
ตัวอย่างเรียกใช้ web service จาก python requests/responseอีกตัวอย่าง authorize แบบ username, passwordโค้ด: เลือกทั้งหมด
import requests token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGl0eSI6MSwiaWF0IjoxNTkzNzUwNjE3LCJuYmYiOjE1OTM3NTA2MTcsImV4cCI6MTU5Mzc1MDkxN30.wP1xZtDBjIQ8k2tknsIeNjCOaNEn-wT9rbh6Jo7dZu4' access_token = 'JWT %s'% token header = {'Authorization': access_token} webservice = 'http://127.0.0.1:5012/PDFconvert/1/' url_convert = 'https://www.google.co.th' url = webservice+url_convert response = requests.get(url, headers=header) with open('htmltopdf_token.pdf', 'wb') as f: f.write(response.content) print response
โค้ด: เลือกทั้งหมด
import requests files = {'fileupload': open('[ path ไฟล์ HTML ]', 'rb')} payload = {'typefile': '[ ประเภทที่จะแปลง คือ 1 กับ 2 ]'} r=requests.post("'http://[ hostname : port ]/upload",files=files,data=payload, auth=('username','password'))
โค้ด: เลือกทั้งหมด
with open('htmltopdf_token.pdf', 'wb') as f:
f.write(response.content)
print response