سلام
تو یک 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>
ضمن اینکه reply.error هم مقدار 5 رو برمیگردونه، در حالی که فایل با موفقیت آپلود میشه!
دلیل این مشکل و راه حلش چیه؟
ضمنا این رو هم بگم که از pyqt 5.5 استفاده میکنم و بخاطر زیاد بودن کدهای نوشته شده، حداقل الان نمیتونم سویچ کنم رو ورژن بالاتر!