تالار گفتمان nCIS.ir

نسخه‌ی کامل: ارسال و دریافت اطلاعات از وبسایت ها
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام!

یه سوالی داشتم اونم این که چطور میشه به وبسایت هایی که API ندارن اطلاعات فرستاد و جوابشونو دریافت کرد

برای مثال فرض کنین میخوایم نام کاربر رو توی یه EditText ازش بگیریم و ارسالش کنیم به یه صفحه وب که اونم مثلا دو تا ادیت تکست داره که کاربر اگه از طریق مرورگر وارد بشه توی اولی باید نامش رو بده و توی دومی یه مقداری رو دریافت کنه
حالا میخوام این پروسه از طریق مرورگر نباشه و از طریق برنامه باشه
ینی توی برنامه دریافت بشه برنامه فیلد های صفحه وب رو پر کنه و مقداری که توی ادیت تکست دوم میاد رو برگردونه و به کاربر نشون بده

امکانش هست؟
شما باید مقادیر رو بگیرین و بعد با همون اسامی که توی فرم سمت سرور وجود داره براش ارسال کنید. درمورد How to post values to a website with HttpUrlConnection in Android تحقیق کنید.
خب این مال زمانیه که ما وبسایت هم مال خودمون باشه! درسته؟ :دی
حالا اگه وبسایت مال خودمون نباشه چی از کجا باید اسامی فرم سمت سرور رو بفهمیم؟
خیر ربطی به مالکیت وب‌سایت نداره. اگه سایت مذکور CSRF Protection و از این چیزا استفاده نکرده باشه میتونین راحت بفرستین. با یه View Source از صفحه فرم میتونین آدرس مقصد فرم و اسامی عناصر Input و TextArea و... داخل فرم رو متوجه بشین.