رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


M-CAP7AIN

کتابخانه MC7Http

پست های پیشنهاد شده

M-CAP7AIN    505

پاسخگو و راهنما

کاربرد کتابخانه : تمامی تابع هایی که در HttpUtils2 هست ، تو این کنابخانه هم هست + اضافه شدن چند ویژگی جدید و بهبود کارایی

  1. ارسال درخواست به صورت HEAD
  2. ارسال درخواست به صورت DELETE
  3. اضافه شدن Timeout برای هر درخواست
  4. قابلیت StopAllRequest (وقتی تو HttpUtils2 از اکتیویتی به اکتیویتی دیگه میرفتیم در برخی از شرایط پرش به اکتیویتی قبلی به وجود میومد با StopAllRequest  رفع میشه)
  5. اضافه شدن Event

 

 

  • پسندیدن 5

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
میلاد    433

کاربر فعال

در 1 ساعت قبل، MCaptain7 گفته است :

کاربرد کتابخانه : تمامی تابع هایی که در HttpUtils2 هست ، تو این کنابخانه هم هست + اضافه شدن چند ویژگی جدید و بهبود کارایی

  1. ارسال درخواست به صورت HEAD
  2. ارسال درخواست به صورت DELETE
  3. اضافه شدن Timeout برای هر درخواست
  4. قابلیت StopAllRequest (وقتی تو HttpUtils2 از اکتیویتی به اکتیویتی دیگه میرفتیم در برخی از شرایط پرش به اکتیویتی قبلی به وجود میومد با StopAllRequest  رفع میشه)
  5. اضافه شدن Event
  6.  تابع با پارامتر شخصی سازی شده برای ارسال درخواست (اطلاعات بیشتر در کتابخانه)
    
    RequestFull(Method As Int, Url As String , Ptext As String , FHeader As String , LHeader As String ,ContentEncoding As String , ContentType As String ,ProxyUser As String ,ProxyPass As String )

 

دانلود کتابخانه + مثال

 

 

خسته نباشید :53: .

اگر امکان داره متد کار با کوکی ها رو هم اضافه کنید .

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    505

پاسخگو و راهنما

در در 1396/05/12, 06:56:43، میلاد گفته است :

خسته نباشید :53: .

اگر امکان داره متد کار با کوکی ها رو هم اضافه کنید .

(با تابع RequestFull هدر کوکی رو اضافه کنید)

به این صورت :

RequestFull(2, "http://www.site.com" , "" , FHeader As String , LHeader As String ,"" , "" ,"" ,"" )

مثلا:
Set-Cookie: LSID=DQAAAK…Eaem_vYg;

FHeader -> "Set-Cookie"
LHeader -> "LSID=DQAAAK…Eaem_vYg;"

 

تو ورژن جدید 2.2 به این صورت باید استفاده کرد

	Req1.Initialize("Reqs" , "Job1" , 8000 , Me)
	Req1.Download("http://www.google.com")
	Req1.SetHeader("Set-Cookie" , "cookie1=test1; cookie1=test2")
	
	Req1.RemoveHeaders("Set-Cookie")

 

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    505

پاسخگو و راهنما

 

فقط از طریق لینک های بالا ، جای دیگه ای در حال حاضر فعالیت ندارم. محصولات رایگان و پولی با MC7xxxxxxx شروع  می شوند.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
behnam_tr    136

کاربر رو به رشد

نقل قول

Logger connected to: 127.0.0.1:62001
--------- beginning of /dev/log/system--------- beginning of /dev/log/main~i:** Activity (main) Create, isFirst = true **~i:** Activity (main) Resume **~e:java.lang.NoClassDefFoundError: com.squareup.okhttp.Request$Builder
	at anywheresoftware.b4h.okhttp.OkHttpClientWrapper$OkHttpRequest.InitializeGet(OkHttpClientWrapper.java:382)
	at com.http.mc7.mc7http._download(mc7http.java:145)
	at com.http.mc7.main._button1_click(main.java:415)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:710)
	at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:339)
	at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:249)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:139)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:170)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
	at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
	at android.view.View.performClick(View.java:4438)
	at android.view.View$PerformClick.run(View.java:18422)
	at android.os.Handler.handleCallback(Handler.java:733)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:136)
	at android.app.ActivityThread.main(ActivityThread.java:5019)
	at java.lang.reflect.Method.invokeNative(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:515)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
	at dalvik.system.NativeStart.main(Native Method)

 

موقعی که کلیلک میکنم فایل دانلود بشه همچین ارروری میده

با چندتا امولاتور هم تست کردم همین خطا رو داد

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
behnam_tr    136

کاربر رو به رشد

دقیقا سمپل همراه کتابخانه رو تست کردم

با کتابخانه های okhttputils , httputils هم همین مشکلو دارم جدیدا

نسخه بیسیک 8

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    505

پاسخگو و راهنما

در 10 ساعت قبل، behnam_tr گفته است :

دقیقا سمپل همراه کتابخانه رو تست کردم

با کتابخانه های okhttputils , httputils هم همین مشکلو دارم جدیدا

نسخه بیسیک 8

 

نسخه 8 یسری باگ ها داره!

آپدیت کنید به 8.30 یا 8.5

مشکلی نداره تو این نسخه ها

 

نکته : کامل B4A رو پاک کنید ، از قسمت About نرم افزار چک کنید نسخه جدید نصب شده باشه

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
mehdi7374    4

کاربر عادی

سلام دوست عزیز

ببخشید که تاپیک رو میارم بالا

واقعا دیگه کلافه شدم

از هر کتابخونه خارجی یا ایرانی مربوط به سرور استفاده میکنم با ارور مواجه میشم

ارور زیر تو همشون میده:

Error: java.net.SocketTimeoutException

کتابخونه شما هم همین ارور رو میده

میدونید مشکل کجاست؟؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    505

پاسخگو و راهنما

در 15 ساعت قبل، mehdi7374 گفته است :

این خطاها هم در لاگ دیده میشه:

RName = RR1, Success = false

 

	Dim mm As MC7Http
	mm.Initialize("" , "Job1" , 8000 , Me)
	mm.SetContentType("application/x-www-form-urlencoded")
	mm.SetHeader("User-Agent" , "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0")

تست کنید

  • تشکر 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
mehdi7374    4

کاربر عادی

در 2 ساعت قبل، M-CAP7AIN گفته است :

	Dim mm As MC7Http
	mm.Initialize("" , "Job1" , 8000 , Me)
	mm.SetContentType("application/x-www-form-urlencoded")
	mm.SetHeader("User-Agent" , "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0")

تست کنید

سلام

ممنون

خب من این فرمت رو برای هر درخواستم بفرستم یا فقط یکدونه کافیه

منظورم اینکه من در اپ خودم چندین درخواست سمت سرور میفرستم حالا آیا برای هر درخواستم اینا رو بفرستم یا نه؟؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
M-CAP7AIN    505

پاسخگو و راهنما

در 49 دقیقه قبل، mehdi7374 گفته است :

سلام

ممنون

خب من این فرمت رو برای هر درخواستم بفرستم یا فقط یکدونه کافیه

منظورم اینکه من در اپ خودم چندین درخواست سمت سرور میفرستم حالا آیا برای هر درخواستم اینا رو بفرستم یا نه؟؟

اینا یسری هدره برای هر درخواست باید ارسال بشه ، بطور مثال با مرورگر چندتا تب باز میکنید نمیتونید بگید تب 1 رو ست میکنم تب دیگه رو لازم نیست.

سرور این هدرها (ترجمه فارسی سرآیند) براش مهمه!

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...