ورود

View Full Version : عدم ارسال داده به سرور با استفاده از متد retrofit



nimaaamin
یک شنبه 25 شهریور 1397, 18:48 عصر
سلام دوستان من میخوام با استفاده متد retrofit داده ها رو از اپلیکیشن اندروید به سرور ارسال کنم

اما خطای زیر رو میده:

java.io.IOException: unexpected end of stream on okhttp3.address@d4014faf

تابع من درست کار میکرد حتی چندین بار اطلاعات به سرور ارسال کردم مشکلی نداشت نمیدونم الان چی شده که این خطا رو میده لطفا راهنمایم کنید.

nimaaamin
یک شنبه 25 شهریور 1397, 23:14 عصر
در ابتدا پارامتر header به شکل زیر تعریف شده بود :

.header("Host", "localhost")

که این نوع تنظیم برای ارتباط لوکال است اما برای برقرای با سرور باید از دستور زیر استفاده نمود

.addHeader("Connection","close")و

.retryOnConnectionFailure(true).build();

hatamiam
سه شنبه 27 شهریور 1397, 11:09 صبح
لطفا آدرسی که میخاین صدا بزنید با ‌header و چیزایی که میخواین به سرور ارسال کنید بگید تا راهنماییتون کنم