مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

مشکل در دسترسی به webapi در زامارین

پنج شنبه, 06 دی 1397 13:22

مشکل در دسترسی به webapi در زامارین

با عرض سلام و احترام

من توی قسمت دوم اموزش برنامه دیوار (سایت تاپ لرن) در بخش دسترسی به webapi به مشکل خوردم.

یه وب سرویس آزمایشی ساختم و پابلیش کردم.

[HttpGet]
        [Route("test")]
        public string test()
        {
            return "test";
        }

هم با مرورگر و هم از طریق یه برنامه وب فرم با کد زیر تست کردم و مشکلی نداره

string  ApiUrl = "http://127.0.0.1:7574/test";

            using (var client = new HttpClient())
            {
                var result = client.GetStringAsync(ApiUrl).Result;
                Response.Write( result);
            }

ولی همی کد را توی زامارین میزارم null برمیگردونه و خطا میده

 string ApiUrl = "http://127.0.0.1:7574/test";
                using (var client = new HttpClient())
                {
                    var result = client.GetStringAsync(ApiUrl).Result;
                  
                    return result;
                }

متن خطاش هم اینه:

{System.Net.Http.HttpRequestException: An error occurred while sending the request ---> System.Net.WebException: Error: ConnectFailure (Connection refused) ---> System.Net.Sockets.SocketException: Connection refused

با تشکر

پنج شنبه, 06 دی 1397 13:41

در قبسمت پرسش و پاسخ همون سایت و همون دوره  مطرح کنید 

پنج شنبه, 06 دی 1397 22:16

مشکلم حل شد.

من از ای پی لوکال هاست 127.0.01 و یا ای پی ادرس کارت شبکه استفاده میکردم.که تو این حالت با تست در مرورگر مشکلی نداره.ولی شبیه ساز ویژوال نمی تونه باهاش کار کنه. خود شبیه ساز در بخش network conection یه کانکشنی به اسم vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) می سازه که باید ای پی اون را داخل برنامه گذاشت.

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید