XMLHttpRequest i limit na veličinu rezultata

Postoji li limit na veličinu rezultata koji XMLHttpRequest može vratiti?

Što se radi u slučaju da je rezultat veći od limita?

Edit: trenutno se radi o cca 450 kB podataka.

Ne postoji, slobodno skidaš koliko god želiš, ako treba i TB :)) Problem je jedino ako preko GET metode klijent ŠALJE onda je ograničeno (ovisno o browseru)… Jedino ako koristiš neki js framework treba paziti da nema neki timeout u sebi ili neki property, ostalo ne bi trebalo biti problema.

:hmmmmmm:

Ovdje je primjer

http://www.stanovi.biz/x_test.aspx

Ako se vraća mali string, prolazi, ako ide ovaj koji je sada u kodu, puca i javlja grešku.

Sigurno nešto radim krivo, pitanje je što?

tebi nije problem veličina datoteke, već to što nemožeš poslat request na drugi server, ajax XMLHttpRequest možeš raditi samo unutar domene… sad možeš to zaobići jedino da opet sa asp.net-om najprije na svojem serveru učitaš stranicu na drugom serveru,pa samo opet ispišeš, a sa XMLHttpRequestom onda učitaš samo tu svoju stranicu.

[quote=“trnac”]Postoji li limit na veličinu rezultata koji XMLHttpRequest može vratiti?

Što se radi u slučaju da je rezultat veći od limita?

Edit: trenutno se radi o cca 450 kB podataka.[/quote]

A što pokušavaš učinit?

Inače:

Pre zelen sam za ovo pojašnjenje. :slight_smile:

Ajmo onda ovako postaviti pitanje:
Kako (najlakše) dohvatiti podatke sa drugog servera?

[quote=“CreatifCode”]A što pokušavaš učinit?

Inače:


[/quote]

Pokušavam dohvatiti podatke sa drugog servera (radi se o oglasima za nekretnine), isarsati i zapisati u svoju bazu.

Zapeo sam na prvom koraku :frowning:

Na ovom linku koji si dao spominje limit od 200 K. Hm?

vidim da koristiš asp.net, pošto si super moderator dat ću ti kod :open_mouth: :smiley:

            String url = "http://www.*******.hr/oglas/import.php";
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
            StreamReader rdr = new StreamReader(request.GetResponse().GetResponseStream());
            String Sadržaj= rdr.ReadToEnd();

treba ti
using System.IO;
using System.Net
na početku…
Znači u stringu Sadržaj imaš sada sadržaj oglasa. Ukoliko je to na tvojem serveru dovoljno je još samo ispisati Sadržaj, a sUrl u tvojem javascriptu promjeniti da vodi na taj kod…
Makar ukoliko želiš sadržaj spremit u bazu onda ga ne trebaš ispisivati …

[quote=“Kečko”]vidim da koristiš asp.net, pošto si super moderator dat ću ti kod :open_mouth: :smiley:

            String url = "http://www.*******.hr/oglas/import.php";
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
            StreamReader rdr = new StreamReader(request.GetResponse().GetResponseStream());
            String Sadržaj= rdr.ReadToEnd();

treba ti
using System.IO;
using System.Net
na početku…
Znači u stringu Sadržaj imaš sada sadržaj oglasa. Ukoliko je to na tvojem serveru dovoljno je još samo ispisati Sadržaj, a sUrl u tvojem javascriptu promjeniti da vodi na taj kod…
Makar ukoliko želiš sadržaj spremit u bazu onda ga ne trebaš ispisivati …[/quote]

Mashala. Ovo radi. :zub:
Ispisujem samo da vidim što dobijem, nemaš frke.

Ako bi te nešt zezalo možeš mu dodati i USER AGENT, pa da server s koje prikupljaš podatke misli da se radi o normalnom browseru, npr FF4
ispod

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);

je dovoljno puknut ovu liniju

request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/4.0 (.NET CLR 3.5.30729)";

koristis WCF?
On ima neku defaultni max velicinu koju mozes overrideat u web.configu.

[quote=“hudo”]koristis WCF?
On ima neku defaultni max velicinu koju mozes overrideat u web.configu.[/quote]

Ako je WCF po defaultu u VS-u, onda ga koristim. :slight_smile:

Imam novo pitanje

http://www.webmajstori.net/forum/showthread.php?p=221715#post221715

Vidim da je već odgovoreno pa nemam što nadodati. Ne koristi JS za takve stvari. Odradi to na serveru, a ne preko klijenta.


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja