تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 10 از 10

نام تاپيک: مشکل در ارسال آرگومان به URL

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    14 مشکل در ارسال آرگومان به URL

    با سلام و خسته نباشید
    ---
    ببخشید من یک برنامه ای دارم می نویسم که در آن نیاز است تا به یک سایت یک سری متد را پست یا گت (Post/Get) کنم
    اگر امکانش هست یک راهنمایی بکنید که چگونه می شه متغیر ها رو فرستاد
    مثلا به آدرس:
    payline.ir/getway-send
    می خوام ای پی ای و مبلغ و ... را بفرستم
    اگر امکانش هست با ذکر مثالی راهنمایی بفرمایید
    ::با تشکر::
    علیرضا سوسنی

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    ببخشید فراموش کردم بگم
    منظورم تو ویژوال استودیو دات نت هست

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    چه نوع پروژه ای کار میکنید؟ ASP.Net WebForm یا ASP.Net MVC ؟
    اول انکه IP همیشه کلاینت همیشه در سرور موجود و در دسترس است و برای ارسال و دریافت ان نیاز به انجام عمل خاصی نیست، مقدار آن را میتوانید از Request.UserHostAddress بدست آورید.

    دوم برای ارسال مقادیر تحت درخواست GET میتوانید از QueryString استفاده کنید، به این معناکه اطلاعات ارسالی را در آدرس درخواستی منتقل کنید:
    site.com/page1.aspx?name1=value1&name2=value2&name3=value3
    و الی آخر

    سوم در درخواست های POST علاوه بر روش فوق اطلاعات از طریق بدنه http درخواست قابل انتقال است که برای استفاده کافی است تگ form را در کدهای html اضافه کنید و یک دکمه submit معمولی داشته باشید تا مقادیر کلیه کنترلرها به سمت سرور ارسال شود.

    در کل سوالات کمی گنگ و نیمه شفاف است و این ابهام را پیش می آورد که (میبخشید) شاید بخواهید لقمه را دور سر چرخانده و کاری را که در دو خط انجام میشود در بیست انجام دهید!
    بیشتر توضیح دهید کار و هدف تان چیست و دقیقاً میخواهید چه عملی انجام داده و به چه نتیجه ای برسید تا بتوان کمک دقیق تر و مناسب تری داشت.
    موفق باشید.
    Last edited by _H2_; 21-07-2014 at 18:58.

  4. #4
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    سلام
    چه نوع پروژه ای کار میکنید؟ ASP.Net WebForm یا ASP.Net MVC ؟
    اول انکه IP همیشه کلاینت همیشه در سرور موجود و در دسترس است و برای ارسال و دریافت ان نیاز به انجام عمل خاصی نیست، مقدار آن را میتوانید از Request.UserHostAddress بدست آورید.

    دوم برای ارسال مقادیر تحت درخواست GET میتوانید از QueryString استفاده کنید، به این معناکه اطلاعات ارسالی را در آدرس درخواستی منتقل کنید:
    site.com/page1.aspx?name1=value1&name2=value2&name3=value3
    و الی آخر

    سوم در درخواست های POST علاوه بر روش فوق اطلاعات از طریق بدنه http درخواست قابل انتقال است که برای استفاده کافی است تگ form را در کدهای html اضافه کنید و یک دکمه submit معمولی داشته باشید تا مقادیر کلیه کنترلرها به سمت سرور ارسال شود.

    در کل سوالات کمی گنگ و نیمه شفاف است و این ابهام را پیش می آورد که (میبخشید) شاید بخواهید لقمه را دور سر چرخانده و کاری را که در دو خط انجام میشود در بیست انجام دهید!
    بیشتر توضیح دهید کار و هدف تان چیست و دقیقاً میخواهید چه عملی انجام داده و به چه نتیجه ای برسید تا بتوان کمک دقیق تر و مناسب تری داشت.
    موفق باشید.

    منطور من و به کل اشتباه متوجه شدید
    منظور من اینه که یک پروزه با زبان ویژوال استودیو می نویسم
    نه ای اس پی هست نه پی اچ پی نه اچ تی ام ال نه هیچی
    منظورم از ویژوال استودیو برنامه نویسی برای کامپیوتر هستش
    ---
    یک سیستم مدیریت هستش که برای این که متوجه بشم کاربر محصول و خریده در منوی رجیستر گزینه اکتیو قرار داره که باید به درگاه پرداخت پی لاین باید یک سری متد فرستاده بشه که بعد حرید انجام بشه
    ولی این متد ها همه به صورت پست ارسال می شن
    system.diagonestic.start("http://payline.ir/getway-send")
    به این ادرس چطوری با دات نت متد پست کنم و چگونه پاسخ پی لاین و دریافت کنم
    من روی لوکال امتحان کردم اگه بنویسیم
    dim i as socket
    ..
    .
    .

    i.listen(integer.maxvalue)
    .
    .
    .
    i.recived(....)
    msgbox("etelaat resid")
    و در مرورگر خود به این ادرس برید
    127.0.0.1:9458
    عبارت اطلاعات رسید چاپ می شه
    حالا 2 تا سوال
    چگونه می شه مقادیر پست فرستاد
    چگونه می شه مقادیر پست و که از سمت درگاه پی لاین ارسال شده رو مورد بررسی قرار داد
    Last edited by H.E.R.O.E.S; 24-07-2014 at 13:46. دليل: جابه جایی یک سری دستورات و متد ها

  5. #5
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    یعنی شما مثلا می خواهید از یک ویندوز فرم یک صفحه ی اینترنتی را POST کنید.
    برای این کار شما نیاز یه یک WebRequest دارید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در بخش ADR آدرس کامل صفحه را قرار دهید. مثلا: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    سپس باید رشته ی پست را بسازید که در قبل استاد H2 فرمودند یعنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که مثلا می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    از آنجا که این رشته باید برای ارسال تبدیل به بایت شود آنرا اینگونه تبدیل می کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همچنین می توایند به جای UTF8 از ASCII استفاده کنید.
    حال Request را کامل می کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حال باید این Request به یک stream برای ارسال تبدیل شود و بعد از آن عمل ارسال انجام می شود و در نهایت هم بسته شود.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در نهایت اگر می خواهید پاسخی نیز دریافت کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حال با sRead می توانید پاسخ برگشتی را بخوانید. مثلا استفاده از متد ReadToEnd از Sread .

    موفق باشید.

  6. #6
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    متوجه نشدم
    اگر امکان داره به زبان وی بی توضیح بدید
    برای استفاده از این دستوراتی که فرمودید میشه از این فضای نام ها استفاده کرد یا خیر؟
    imports system.net.socket
    imports system.net
    ?
    یا فضای نام دیگری برای استفاده از این ها وجود داره
    ---
    من با زبان سی شارپ یا سی پلاس پلاس زیاد کار نکردم
    اگه امکان داره به زبان وی بی دات نت توضیح بدید با تشکر

  7. #7
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    این عبارت به چه معنی هستش؟

    application/x-www-form-urlencoded

  8. #8
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    امکانش هست یک مثال بزنید
    مثلا یک فرمی داریم که یک منو داره
    کاربر میاد روی رجیستر و سپس بر روی اکتیو کلیک می کنه
    یک صفحه باز می شه می گه با کلید می خواید نرم افزار و ثبت کنید یا این که آنلاین بخرید؟
    0---
    در صورتی که روی خرید آنلاین کلیک کنه قیمت کاربر به درگاه پی لاین ارسال بشه
    در صفحات وب ما اینجوری ارسال می کنیم
    <form method='post'>
    .
    .
    .
    </form>
    حال اگه امکان داره یک مثالی در این رابطه بزنید که چجوری این کار صورت می گیره چون من زیاد متوجه نشدم:(

  9. #9
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    متوجه نشدم
    اگر امکان داره به زبان وی بی توضیح بدید
    برای استفاده از این دستوراتی که فرمودید میشه از این فضای نام ها استفاده کرد یا خیر؟
    imports system.net.socket
    imports system.net
    ?
    یا فضای نام دیگری برای استفاده از این ها وجود داره
    ---
    من با زبان سی شارپ یا سی پلاس پلاس زیاد کار نکردم
    اگه امکان داره به زبان وی بی دات نت توضیح بدید با تشکر
    بلی شما به System.Net و System.IO نیاز دارید.
    این عبارت به چه معنی هستش؟

    application/x-www-form-urlencoded
    نوع رشته ایکه حاوی اطلاعات هست و می خواهید ارسال کنید را تعیین می کند، دو استاندارد وجود دارد، در این استاندارد عناصر با & از هم جدا می شوند و مقادیر با = از نام ها. نوع دیگر multipart/form-data است. که می توانید آنرا به صورت مجزا مطالعه کنید.
    امکانش هست یک مثال بزنید
    مثلا یک فرمی داریم که یک منو داره
    کاربر میاد روی رجیستر و سپس بر روی اکتیو کلیک می کنه
    یک صفحه باز می شه می گه با کلید می خواید نرم افزار و ثبت کنید یا این که آنلاین بخرید؟
    0---
    در صورتی که روی خرید آنلاین کلیک کنه قیمت کاربر به درگاه پی لاین ارسال بشه
    در صفحات وب ما اینجوری ارسال می کنیم
    <form method='post'>
    .
    .
    .
    </form>
    حال اگه امکان داره یک مثالی در این رابطه بزنید که چجوری این کار صورت می گیره چون من زیاد متوجه نشدم:(
    خود این کد مثال است! کافیست همه را پشت هم بنویسید.
    اگر رشته ی ارسال یعنی postData را درست بسازید. این مجموعه کد دقیقا کار پست را برای شما می کند لذا شما باید بدانید که قالب رشته ی پست در درگاه مد نظرتان چگونه است تا مقادیر را به صورت صحیح ارسال کنید.
    درقالب VB.net نیز:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تبدیل C# به VB.net بسیار ساده است. این کار را خودتان نیز می توانید در کد های مختلف انجام دهید.

    موفق باشید.

  10. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


  11. #10
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض

    مرسی ....
    ببخشید که به زحمت افتادید:*

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •