PDA

View Full Version : کار نکردن برنامه بدون فیلتر شکن



Accidentboy
چهارشنبه 23 آبان 1397, 08:20 صبح
من برنامه م بدون فیلتر شکن کار نمیکنه نمی دونم چرا!
بدون فیلتر شکن , سمت سرور سایت ش بازمیشه مشکلی نداره , کسی علتش رو میدونه؟

اینم لیست کتابخونه هام



implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-v4:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'

// Retrofit
compile 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.okhttp:okhttp:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.9.1'
// implementation 'com.github.beigirad:EncryptedGsonConverter:1.0.1'
// End

// compile 'com.github.yongjhih:android-proguards:2.0.0'
// compile 'com.hwangjr.proguard:proguardconfig:1.0.1@aar'
compile 'com.leo.simplearcloader:simplearcloader:1.0.3'
compile 'com.github.gabrielemariotti.recyclerview:recycler view-animators:0.3.0-SNAPSHOT@aar'

hharddy
چهارشنبه 23 آبان 1397, 09:58 صبح
با گوشی و خط اینترنت دیگه امتحان کردید؟

Accidentboy
چهارشنبه 23 آبان 1397, 10:53 صبح
آره گوشی رو عوض کردم ولی خط اینترنت رو نه اینترتم آشنای اوله.. حتی genymotion هم همین مشکل رو داره بدون وی -- پی -- ان خطا میده , نمیدونم چرا

hharddy
پنج شنبه 24 آبان 1397, 13:26 عصر
با اینترنت دیگه ای تست
کدهای سمت سرور و با postman چک کنید رو ببینید بدون فیلترشکن کار میکنن یا خیر.

Accidentboy
جمعه 25 آبان 1397, 00:29 صبح
ممنونم بابت وقتی میزارین ..
آره با postman مشکل نداره ..سمت سرور کدی خاصی نداره اصلا ..
من این کتابخونه رو


compile 'com.squareup.okhttp:okhttp:2.5.0'

رو با این


compile 'com.squareup.okhttp3:okhttp:3.10.0'

عوض کردم.. یکم بهتر شده یعنی قبلا که اصلا جوای درخواست از طرف سرور دریافت نمشد الان هر 10 تا درخواست تقزیبا 7 تاش رو جواب دریافت میکنه این برنامه..
نمیدونم مشکلش کجاست ولی بهتر شده

Accidentboy
جمعه 25 آبان 1397, 15:28 عصر
ممکنه مشکل تو تعریف retrofit باشه؟
کدی که استفاده کردم



if (retrofit==null)
{


HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level. BODY);
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor) .build();

retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.client(client)
.addConverterFactory(GsonEncryptConverterFactory.c reate())
.build();
}
return retrofit;

Accidentboy
جمعه 25 آبان 1397, 17:16 عصر
خطای که میده




11-16 09:12:26.004 5849-5881/com.example.m.myapplication D/OkHttp: --> POST http://www.vosoli.ir/testlist.php
Content-Type: application/x-www-form-urlencoded
11-16 09:12:26.005 5849-5881/com.example.m.myapplication D/OkHttp: Content-Length: 17
username=tester
--> END POST (17-byte body)
11-16 09:12:26.064 5849-5868/com.example.m.myapplication W/EGL_emulation: eglSurfaceAttrib not implemented
11-16 09:12:26.064 5849-5868/com.example.m.myapplication W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xe0a8fe00, error=EGL_SUCCESS
11-16 09:12:26.088 5849-5849/com.example.m.myapplication E/RecyclerView: No adapter attached; skipping layout
11-16 09:12:27.056 5849-5849/com.example.m.myapplication I/Choreographer: Skipped 57 frames! The application may be doing too much work on its main thread.
11-16 09:12:27.060 5849-5849/com.example.m.myapplication E/RecyclerView: No adapter attached; skipping layout
11-16 09:40:48.543 5973-6069/com.example.m.myapplication D/OkHttp: <-- HTTP FAILED: java.net.SocketTimeoutException: failed to connect to www.vosoli.ir/88.99.232.8 (port 80) after 10000ms



این ip که زده هاست برای چه خودش زده ادرس درخواست من با ادرس callback م فرق داره
ولی با وی پی ان callback رتروفیت درست جواب میده !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Accidentboy
شنبه 26 آبان 1397, 12:20 عصر
بالاخره پیدا ش کرم مشکل از کجاس ...
فکر کنم ب درخواستی مثلا برای Retrofit فیلنر میشه باید Header رو درست تنظیم کرد...
10 روزه درگیر این بودم

#root#
شنبه 26 آبان 1397, 20:09 عصر
به گوش وزیر (https://twitter.com/azarijahromi/status/1063498351247859713) هم رسوندن.

rubiks.kde
سه شنبه 29 آبان 1397, 10:00 صبح
user agent در هدر بسته چک میشه و اگه okhttp باشه فیلتر میشه. هدر رو تغییر بدید . البته الان باید درست شده باشه ( در صورت امکان از ssl استفاده کنید)

v_Ahmad
چهارشنبه 01 آبان 1398, 12:34 عصر
user agent در هدر بسته چک میشه و اگه okhttp باشه فیلتر میشه. هدر رو تغییر بدید . البته الان باید درست شده باشه ( در صورت امکان از ssl استفاده کنید)

من هم دقیقا با همین مشکل مواجه هستم
می شه بیشتر توضیح بدین؟
و بفرمایید چطور می شه از ssl استفاده کنیم و هدر رو به صورت ssl تنظیم کنم
اگر با یک مثال ساده همراه باشه خیلی به من کمک کردین