Visual Basic.NET, an example of using HTTPWebRequest object
Posted by Daniel - 3,461 Views
On the other article which you can view it here, I had described how to use the WebClient object to download resources from the internet. But you do not have enough control with the WebClient if you need to do something more. This time we’re going explore the other more flexible object related to the internet download process.
This object called HttpWebRequest. It’s located under the System.Net namespace. With this object you will have more control over the process, such as the HTTPVersion and the KeepAlive property.
I am not good in describing things, especially in English, so lets get to the point. Below is an example procedure called GetImageData() . This procedure will try to download images from the internet based on the suplied URL.
Dim myHttpWebRequest As HttpWebRequest
Dim ImageData As Bitmap
Dim strSavePath As String = “downloadedimg.jpg”
Try
myHttpWebRequest = CType(WebRequest.Create(strURL), HttpWebRequest)
myHttpWebRequest.KeepAlive = False
myHttpWebRequest.ProtocolVersion = HttpVersion.Version10
If Trim(strURL) <> “” Then
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
ImageData = New Bitmap(Image.FromStream(myHttpWebResponse.GetResponseStream))
ImageData.Save(strSavePath, System.Drawing.Imaging.ImageFormat.Jpeg)
ImageData.Dispose()
myHttpWebResponse.Close()
End If
Catch e As Exception
MsgBox(“ERROR: “ & e.Message)
Finally
End Try
End Sub
Demo project is included, but it’s different with the example procedure above since I use Thread in this demo project. Do not worry, its a simple one.
Download Demo Project (72 KB)
The following posts are programmatically considered as related to the current post by YARPP Plugin:
- Downloading file and extracting ZIP compressed file with Visual Basic.NET
- Replacing and filtering text with regular expression using Delphi, Visual Basic and ASP
- Visual Basic Version of ASCII-to-PDU and PDU-to-ASCII Converter Functions
- Passing arguments to your VB.NET console application
- Resizing image on the fly with ASP.NET using the System.Drawing namespace
Hi, my name is Daniel Nugraha, a single male live on an island called Java, Indonesia. This is the place for me to share my interest in computer programming.
-
Get my Full Feed Here
Popular Entries
- Passing arguments to your VB.NET console application
- Microsoft Excel Import External Data Problem: When Microsoft Query doesn’t recognize some of your parameters
- Resize Image or Crop Image with Joe Lencioni’s Smart Image Resizer, WordPress Setup
- How to Get User Input and allowing more than 256 characters to be entered on .NET Console Application
- ASCII To PDU Converter (Convert ASCII to PDU and vice versa)
- ConsoleProgressBar - Simple Progress Bar Function for your VB.Net Console Application
- An example: Using CPort Delphi Component to read data from your cellphone
- Runtime-Form-Creation. Automatically creating child forms in a Delphi MDI application with a component array
- CPort Component (Serial port interface component for Delphi)
- SmartImageResizer Plugin, WordPress plugin based on Joe Lencioni’s Smart Image Resizer













