Faraz Shah Khan

MCP, MCAD.Net, MCSD.Net, MCTS-Win, MCTS-Web, MCPD-Web

Reading file content from different webserver using HttpWebRequest

I was replying to one of the post on the ASP.Net forum in which the requirement was like reading txt file contents from different webservers. When he got satisfied with the solution then I thought to put the piece of code in my blog as well for others and my future reference.

--- .vb file if VB.Net is the language ---

        If Not (IsPostBack) Then
            Try
                Dim fr As System.Net.HttpWebRequest = DirectCast(System.Net.HttpWebRequest.Create(New Uri("http://weblogs.asp.net/farazshahkhan")), System.Net.HttpWebRequest)
                'In above code http://weblogs.asp.net/farazshahkhan is used as an example it can be different domain with different filename and extension
                If (fr.GetResponse().ContentLength > 0) Then
                    Dim str As New System.IO.StreamReader(fr.GetResponse().GetResponseStream())
                    Response.Write(str.ReadToEnd())
                End If

            Catch ex As System.Net.WebException
                Response.Write("File does not exist.")
            End Try
           
        End If

--- .cs file if C#.Net is the language ---

if (!(IsPostBack))
    {
        try {
            System.Net.HttpWebRequest fr = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(new Uri("http://weblogs.asp.net/farazshahkhan"));
            //In above code http://weblogs.asp.net/farazshahkhan is used as an example it can be different domain with different filename and extension
            if ((fr.GetResponse().ContentLength > 0)) {
                System.IO.StreamReader str = new System.IO.StreamReader(fr.GetResponse().GetResponseStream());
                Response.Write(str.ReadToEnd());
            }
        }
       
        catch (System.Net.WebException ex) {
            Response.Write("File does not exist.");
        }
       
    }

Comments

Domain Forum » Blog Archive » Reading file content from different webserver using HttpWebRequest said:

Pingback from  Domain Forum  » Blog Archive   » Reading file content from different webserver using HttpWebRequest

# February 17, 2008 10:22 AM

bachijvs said:

i want to upload file from my local system to server(which is windows 2003 OS) thru windows service.Now i am using a filewatcher for a particular folder, when ever we place a file in that folder, that service should upload the file  to particular folder in the server.I can able to upload to another systems which are in same domain, but why i am not able to upload to server? i have checked with the folder permissions,no fire walls in the server.what to do ????

# November 14, 2008 1:17 AM

farazsk11 said:

@bachijvs:

Have a look at this weblogs.asp.net/.../uploading-file-using-ftpwebrequest.aspx it may give you some idea.

# November 15, 2008 12:16 AM

kansasfiddler said:

What if I just want to save the file and not display it. I'd like to be able to grab a pdf file and save it to a specified directory locally.

Thanks,

Stumped

# August 5, 2009 1:19 PM

DrD said:

great job!

thanks

# September 8, 2009 11:11 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)