PDA

View Full Version : وارد کردن اطلاعات در یک سایت و گرفتن اطلاعات از سایت مربوطه



adameh_bahal
شنبه 19 دی 1394, 16:06 عصر
با سلام
دوستان من می خوام زمانی که کاربر برنامه خودم شناسه ملی یه شرکت رو داخل برنامه خودم وارد میکنه، برنامه من شناسه ملی که کاربر وارد کرده رو تو یه سایت دیگه که اطلاعات اون شناسه ملی رو میده بزنه و اطلاعات مربوط به اون شرکت رو بگیره
این کارو چطور میشه انجام داد؟

r4hgozar
یک شنبه 20 دی 1394, 09:10 صبح
سلام.
باید از web api استفاده کنی.
موفق باشی

adameh_bahal
یک شنبه 20 دی 1394, 09:56 صبح
از طریق web api به صورت

string uri = "http://......";
var client = new HttpClient();
var dict = new Dictionary<string, string> { { "txtNationalCode", "10101313616" } };
var values = new FormUrlEncodedContent(dict);
var response = await client.PostAsync(uri, values);
response.EnsureSuccessStatusCode();
var res=await response.Content.ReadAsStringAsync();


این کارو کردم ولی چون ظاهرا از طریق یه فانکشن جاوااسکریپتی کار میکنن خروجی برای من مقادیر رو برنمیگردونه

از طریق ای جکس هم که میخوام این کارو بکنم چون دامنه ها یکی نیست خطای No 'Access-Control-Allow-Origin' header is present on the requested resource. داده میشه

salar IT man
یک شنبه 20 دی 1394, 11:47 صبح
از طریق web api به صورت

string uri = "http://irsherkat.ssaa.ir/Design/SearchCompanyPublicInfo.aspx";
var client = new HttpClient();
var dict = new Dictionary<string, string> { { "txtNationalCode", "10101313616" } };
var values = new FormUrlEncodedContent(dict);
var response = await client.PostAsync(uri, values);
response.EnsureSuccessStatusCode();
var res=await response.Content.ReadAsStringAsync();


این کارو کردم ولی چون ظاهرا از طریق یه فانکشن جاوااسکریپتی کار میکنن خروجی برای من مقادیر رو برنمیگردونه

از طریق ای جکس هم که میخوام این کارو بکنم چون دامنه ها یکی نیست خطای No 'Access-Control-Allow-Origin' header is present on the requested resource. داده میشه

شما باید امکان CORS برای وب سرویس هایتان (http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api) فعال کنید.

adameh_bahal
یک شنبه 20 دی 1394, 12:52 عصر
شما باید امکان CORS برای وب سرویس هایتان (http://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api) فعال کنید.

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