Проблем с WebRequest, кода зацикля и не мога да разбера защо.


1

Привет,

Трябваше ми начин да пратя post заявка в която да има едновременно файлове и стрингове. Видях този код http://www.briangrinstead.com/blog/multipart-form-post-in-c . Хареса ми и го реорганизирах както на мен ми харесва.

Ето ги файловете :

IRequestParameter.cs - http://pastebin.com/MiqFHMuk
StringRequestParameter.cs - http://pastebin.com/XRFPjHyh
FileRequestParameter.cs - http://pastebin.com/EYEGmRbW
MultiformRequest.cs - http://pastebin.com/fn7r10hk
 
Проблема е следния, поради някаква причина не мога да накарам кода да работи повече от 2 пъти последователно. Странно е, защото всичко е по OOP стандарт и не би трябвало да прави така. Оригинала, който може да видите на страницата, която съм линкнал по-горе има същия проблем.
 
Ето този код не работи - http://pastebin.com/CKJmCUGC
Изхода е 
0
1
 
Но "2" не се появява, кода зацикля на метода WriteDataToStream и това е, нито Exception, нито крашва, нищо. Когато паузирам процеса си седи там и Step Into не прави нищо. Като го изчакам достатъчно хвърля WebException - The operation has timed out .
 
Някой да има идеи защо прави така?



Отговори



1
Ох, съжалявам. Не съм си затворил HttpWebResponse-а, за това се получава така. Колко тъпа грешка ми изяде 3 часа. А таман си пускам въпроса и го видях...

от scarylabcat (801 точки)