PDA

View Full Version : سوال: ایجاد time out در ایجاد webresponse



peymanjon
پنج شنبه 08 تیر 1396, 16:40 عصر
با عرض سلام و احترام.
من از کد زیر برای خواندن json و از Newtonsoft.Json استفاده می کنم.
اما در بخش زیر timeout میده


using (HttpWebResponse response = request.GetResponse() asHttpWebResponse);



اینم از کد من :




string url = "http://www.eniskurtayyilmaz.com/api/get_posts/";
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url) ;
string jsonValue = "";
using (HttpWebResponse response = request.GetResponse() asHttpWebResponse)
{
StreamReader reader = newStreamReader(response.GetResponseStream());
jsonValue = reader.ReadToEnd();


}

لطفا راهنمایی بفرمایید.

Mahmoud.Afrad
پنج شنبه 08 تیر 1396, 17:53 عصر
UserAgent را به مقداری غیرتهی ست کنید
request.UserAgent = "Something";

shahryari
پنج شنبه 08 تیر 1396, 18:49 عصر
با عرض سلام و احترام.
من از کد زیر برای خواندن json و از Newtonsoft.Json استفاده می کنم.
اما در بخش زیر timeout میده


using (HttpWebResponse response = request.GetResponse() asHttpWebResponse);



اینم از کد من :




string url = "http://www.eniskurtayyilmaz.com/api/get_posts/";
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url) ;
string jsonValue = "";
using (HttpWebResponse response = request.GetResponse() asHttpWebResponse)
{
StreamReader reader = newStreamReader(response.GetResponseStream());
jsonValue = reader.ReadToEnd();


}

لطفا راهنمایی بفرمایید.

کتابخونه داره؟ لطف میکنی آپلود کنی؟

Mahmoud.Afrad
پنج شنبه 08 تیر 1396, 19:03 عصر
کتابخونه داره؟ لطف میکنی آپلود کنی؟

اگر پکیج Newtonsoft.Json را میگید که در nuget اول لیست هست.(یا میتونید جستجو کنید)

peymanjon
سه شنبه 13 تیر 1396, 12:41 عصر
به این صورت کار کرد .ممنون از دوستان:








string url = "http://www.eniskurtayyilmaz.com/api/get_posts/";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = Timeout.Infinite;
request.KeepAlive = true;
request.UserAgent = "Something";
string jsonValue = "";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
jsonValue = reader.ReadToEnd();
}