• 1397/03/22

احراز هویت درweb api :

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

با postman تست میکنم همه چی درسته و به صورت دستی هم هدر مربوطه رو اضافه  میکنم و درست نمایش میده

اما از طریق کد متاسفانه درست کار نمیکنه
           

using (var httpclient = new HttpClient())


            {
                



                httpclient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization", "apikey" + ":" + "xxxxxxxx");




                var result = httpclient.GetStringAsync("path   web   api ").Result;
                var addsir = JsonConvert.DeserializeObject<List<adds2>>(result);

                return addsir;


            }
  var result = httpclient.GetStringAsync("path   web   api ").Result;

تو این خط میمونه  چون result خالیه

ممنون از پاسخگویی شما

  • 1397/03/22
  • ساعت 08:57

در آموزش توضیح دادم 

باید روی iis پابلیش بشه 

اگر باز هم مشکل دارد باید تنظیمات iis رو بررسی میکنید 


  • 1397/03/22
  • ساعت 09:45

بله استاد متوجه هستم

من روی هاست واقعی امتحان میکنم.

و فایلهای پروژه رو هاست پابلیش کردم اما ج نمیده

البته با تعویض کد پایین حل شد

 httpclient.DefaultRequestHeaders.Add("apikey","xxxx");

اما براحتی قابل نمایش در packet captcher

 

 

میتونم کاری کنم هدر مخفی کنم؟

اگر هاست من ssl داشته باشه کافیه؟

 

ممنون از توجه شما


logo-samandehi