بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

وب سرویس پکیج آموزشی کار نمیکند(راه حل ارائه شد)

مدیریت گفتگو
Mehdi_sh 4 سال پیش
آخرین تغییر: 4 سال پیش

با سلام

من تازه آموزش اندروید رو نگاه کردم ولی متاسفانه قسمت وب سرویس کار نمیکند  با راهنمایی گفته شده در قسمت وب سرویس پروژه رو اجرا کردم  ، تمام کدها رو کپی کردم ، دسترسی به اینترنت رو در مانیفست وارد کردم  ، کتابخانه لازم  رو هم دانلود کردم ، ولی متاسفانه جوابی از سرور نمیگیرم ، بازم جوابی دریافت نمیکنم

نظرات

Mohammad-S 4 سال پیش
سلام، وب سرویس تولید پروفایل تصادفی ( لینک ) به درستی کار میکنه. سمت اندروید هم اتصال به سرور باید توسط تردی غیر از ترد اصلی صورت بگیره که در آموزش ها به همین صورت پیاده سازی شده. پس به 'احتمال زیاد' کدی که شما نوشتید ایراد داره. مثلاً آیا دسترسی به اینترنت رو در فایل Manifest ذکر کردید؟ و... یک بار دیگه کدتون رو بررسی کنید.
Mehdi_sh 4 سال پیش
سلام دسترسی به اینترنت رو ایجاد کردم اخرش که کار نکرد کدها رو کپی کردم به نظر میاد از لینک مشکل ایجاد شده چون به جای لینک گوگل رو میزنم یه جوابی میرسه لینک رو از گوگل کروم میزنم جواب میده ولی داخل نرم افزار کرش میکنه
Milad 4 سال پیش
درود. شاید نوع متغییر در object اشتباهی تبدیل می کنید
Mehdi_sh 4 سال پیش
برنامه رو کپی کردم بدون هیچ تغییری بازهم کار نمیکند . به نظر میرسه که سایت جواب نمیده ولی چرا داخل try - catch برنامه کرش میکنه . کسی نظری داره؟؟؟
Mehdi_sh 4 سال پیش
IO error: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate ارور که میده هنگام اجرا اینه کسی میتونه راهنمایی کنه؟؟؟
Milad 4 سال پیش
درود.شما برای اتصال به وب سرویس از چه روش و کتابخانه ای استفاده میکنید؟ احتمالا کتابخانه ای ک استفاده کردین از ssl پشتیبانی نمی کند
Mehdi_sh 4 سال پیش
سلام . من دقیقا کد گفته شده در آموزش ها رو کپی کردم و هیچ تغییری ندادم

پاسخ‌ها 1

مشاهده پاسخ صحیح
Mehdi_sh 4 سال پیش

 پاسخ صحیح

این سطر را به برنامه اضافه کنید

client.getConnectionManager().getSchemeRegistry().register( new Scheme("https", SSLSocketFactory.getSocketFactory(), 443) );

ممکن است لازم باشد سطر زیر به مانیفست در قسمت application اضافه کنید

android:usesCleartextTraffic="true"

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .