سلام
تو یک QWebPage رو یک دکمۀ ارسالِ فایل کلیک میکنم تا یک فایل خاص رو آپلود کنه. و سیگنال networkAccessManager().finished اون رو تحت نظر میگیرم. وقتی پاسخ داده میشه، دستور reply.readAll() هیچ خروجی ای نداره و یک رشته خالی رو برمیگردونه، درصورتی که وقتی با نرم افزار دیگه ای مثل http debugger اون رو تحت نظر میگیرم، پاسخ اون درخواست، همچین چیزی هست:
کد HTML:
<html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> <body> <script type="text/javascript"> document.domain = 'blog.ir'; window.top.jsonpp579063563({path:'//bayanbox.ir/info/index',download_path:'//bayanbox.ir/download/index.jpg',type:'success',msgs:['ذخیره فایل با موفقیت انجام شد.'],is_safe:false}); </script> </html> </html>
دلیل این مشکل و راه حلش چیه؟
ضمنا این رو هم بگم که از pyqt 5.5 استفاده میکنم و بخاطر زیاد بودن کدهای نوشته شده، حداقل الان نمیتونم سویچ کنم رو ورژن بالاتر!
برچسب:
نویسنده: محمد رضا جوادیان