[ gewra @ 23.06.2008. 12:57 ] @
Pozdrav. Imam problem sledece prirode: naime kacim se na odgovarajuci web server koji mi zahteva get metod. Koristim HttpWebRequest i HttpWebResponse. Zahtev izgledan npr ovako: http://192.168.88.30:55077/sms...;to=xxx&msg=Test&dlr=1. Iz .NET-a dobijam Exception: System.Net.WebException: The underlying connection was closed: The server committed an HTTP protocol violation. Sam Fiddler mi daje warning: The Server did not return properly formatted HTTP Headers. Maybe missing altogether (e.g. HTTP/0.9), maybe only \r\r instead of \r\n\r\n? Po google-u postoji kao resenje ovog problema sa izmenama u macine.config tako da se doda: <system.net> <settings> <httpWebRequest useUnsafeHeaderParsing = "true" /> </settings> </system.net> medjutim to u mom slucaju ne pomaze, najverovatnije zato ne postoji nikakav http header u response-u. Kad je ukljucen fiddler dobijam ok response iz moje aplikacije (opet verovatno zato sto fiddler izigrava proxy i ispegla mi response). Dal' neko zna kako bi drugacije mogao da pozovem http get metodu i da procitam response koji je bez http header-a, dakle ne preko httpwebrequest i httpwebresponse. Da inace poziv iz IE-a prolazi... Ivan! |