PDA

View Full Version : مبتدی: ارسال چند مقدار با دستور post به يك url



sempaisaleh
چهارشنبه 03 اردیبهشت 1393, 13:16 عصر
با سلام خدمت تمامي دوستان
شركت ما يك سامانه ارسال پيامكي داره كه به جاي اينكه از wsdl استفاده كنه براي ارسال پيامك در برنامه هاي ويندوز، به من يك URL داده و گفته بايد با استفاده از دستور POST مقادير مورد نياز رو به اون URL بفرستيد. مي خوام بدونم با دلفي چطور ميشه اين كار رو انجام داد.
يه نمونه كد PHP هم برام فرستاده گفته مي توني با HTML هم بفرستي.
اينم نمونه كد PHP:

<?php

$url="http://9sms.ir/user/remote.php";
$postfields["To"] = "شماره گيرنده";
$postfields["From"] = "خط سامانه";
$postfields["Message"] = "پيام";
$postfields["Number"]="خط سامانه";;
$postfields["Farsi"]=1;
$postfields["RemoteCode"]="از سامانه بايد بگيرم";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($ch);
curl_close($ch);

var_dump($data);

?>

Mask
پنج شنبه 04 اردیبهشت 1393, 00:19 صبح
مشکلی نداره عزیز:
میتونم براتون بنویسم.
فقط از اون شرکت بپرسید برای ارسال با url دو مشکل عمده وجود داره، که آیا این شرکت مشکل رو برطرف کردند یا نه؟
1-ارسال پیامکهای چند خطی
2-ارسال پیامک فارسی

sempaisaleh
پنج شنبه 04 اردیبهشت 1393, 06:32 صبح
مشکلی نداره عزیز:
میتونم براتون بنویسم.
فقط از اون شرکت بپرسید برای ارسال با url دو مشکل عمده وجود داره، که آیا این شرکت مشکل رو برطرف کردند یا نه؟
1-ارسال پیامکهای چند خطی
2-ارسال پیامک فارسی

با سلام خدمت gold عزيز
ميشه راهنمايي كني. خودم بنويسم. چون شركت بابت اين قضيه هزينه اي نميكنه. سري قبلي هم از جيبم دادم.

براي برنامه هم بايد بگم كه اگه به دستوراتنگاهي بندازيد ميبينيد. يه پارامتر به نام farsi داره كه در صورت ارسال پيام فارسي بايد 1 باشه ولي چند خطي رو نميدونم.

Mask
پنج شنبه 04 اردیبهشت 1393, 09:45 صبح
باشه راهنمایی میکنم.
فقط در مورد چند خطی سوال کنید حتما.چونکه کلی وقت میزارید و دست آخر با چند خطی مشکل پیدا میکنید.
واسه راهنمایی هم :
در سربرگ Indy Clients یه کامپوننت IdHttp بر روی برنامه قرار بدید و بد از تنظیمش، با متد Post اقدام به ارسال موارد لازم کنید.
و اینکه خروجی ارسال یک استرینگ هست که میتونید با برسی اون ، نتیجه رو ببینید.

sempaisaleh
پنج شنبه 04 اردیبهشت 1393, 10:27 صبح
مشکلی نداره عزیز:
میتونم براتون بنویسم.
فقط از اون شرکت بپرسید برای ارسال با url دو مشکل عمده وجود داره، که آیا این شرکت مشکل رو برطرف کردند یا نه؟
1-ارسال پیامکهای چند خطی
2-ارسال پیامک فارسی

با سلام
اين صفحه (http://barnamenevis.org/showthread.php?257909-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%88-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D8%AA%D8%AD%D8%AA-%D9%88%D8%A8-%D8%A8%D8%A7-indy&highlight=post+indy) رو خوندم و اجراش كردم ولي بعضي مواقع ارور ميده بعضي مواقع هم كار خاصي نميكنه. جواب فانكشن هم خاليه

mrm0101
جمعه 05 اردیبهشت 1393, 03:41 صبح
سلام . من بدنبال این هستم که با دستور post یک پارامتر به یک سایت که با اینتراوب طراحی شده (پسوند dll) ارسال بکنم. اگر کسی در این زمینه تجربه دارد ممنون می شم راهنمایی بکند

Mask
جمعه 05 اردیبهشت 1393, 21:28 عصر
در همین پستی که دوستمون لینک داده، نمونه هست.

sempaisaleh
شنبه 06 اردیبهشت 1393, 07:37 صبح
در همین پستی که دوستمون لینک داده، نمونه هست.

با سلام
نمونه برنامه اون تاپيك رو استفاده كردم. اين ارور رو ميده.

Project Project1.exe raise Exception class EidhttpprotocolException with message 'http/1.1 403 forbidden'
رفتم اينور اونور سرچ كردم ديدم ميگن بايد useragent‌رو عوض كني. منم هر چي گذاشتم جواب نداد. حتي از سايت هايي كه useragent خودت رو ميدن استفاده كردم و اون مقدار رو گذاشتم ولي باز ارور داد

sempaisaleh
یک شنبه 07 اردیبهشت 1393, 08:17 صبح
با سلام
نمونه برنامه اون تاپيك رو استفاده كردم. اين ارور رو ميده.

Project Project1.exe raise Exception class EidhttpprotocolException with message 'http/1.1 403 forbidden'
رفتم اينور اونور سرچ كردم ديدم ميگن بايد useragent‌رو عوض كني. منم هر چي گذاشتم جواب نداد. حتي از سايت هايي كه useragent خودت رو ميدن استفاده كردم و اون مقدار رو گذاشتم ولي باز ارور داد

با سلام
دوستان كسي نيست يه كمكي بكنه؟