Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: dotNet for Internet
     
    
Добавлено: 26.11.03 05:24
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Maxik
 Maxik
      
       
  
Цель: Скачать файл по http, с помощью класса httpwebrequest. 
    
Уже все получилось, файл получается кривой, а хотел, чтобы получился не
кривой... По этому, что получилось, то не получилось.
Получаю поток ответа, на запрос: массив длиной 257.
Экспериментирую на картинке, по этому вижу, что несколько начальных
байтов сохранено корректно - на картинке они видны. Потом идет смещение
байтов - на картинке всякая муть.
Если получать ответ побайтно, без массива, то все в порядке, но часто
прога вылетает, сообщает о некорректном байте, который нельзя сохранить.
Мне нужно знать, в каком формате возвращаются данные по http протоколу.
Думаю, какие-то байты нужно обрезать. Может в них что-то левое - инфа о
потоке или еще что-нибудь.
Хелп, короче.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 3
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Павел
 Павел






Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  26.11.03 09:28
       
    
       
  
Код в студию, плиз. 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Maxik
 Maxik


Вопросов: 58
Ответов: 201
      
 Профиль |  | #2
       
Добавлено:  26.11.03 10:12
       
    
       
  
Сенкс, разобрался сам.  
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Maxik
 Maxik


Вопросов: 58
Ответов: 201
      
 Профиль |  | #3
       
Добавлено:  03.12.03 12:32
       
    
       
  
Для тех, кому интересно: 
    
Сетевые потоки не поддерживают буферизацию.
Поэтому нужно использовать bufferstream(или как там его).