First time here? Check out the FAQ!

C# login/download data

  • retag add tags

We try to use C# to login and download data, login request is ok. and when we run download request , it show us unauthorized.

Code as following:

client.Credentials = new NetworkCredential("user", "password"); client.DownloadFile("", @"C:\Users\wangch\test.txt");

Above section work fine and get response in file test.txt, but when we continue run following resuest, it shows unauthorized.

client.DownloadFile(",3_0),(L_InputDate=2017-07-25)&Select=L_Type_,L_DisplayId,L_City", @"C:\Users\wangch\test.txt1");

message as following: Unhandled Exception: System.Net.WebException: The remote server returned an error: (401) Unauthorized. at System.Net.WebClient.DownloadFile(Uri address, String fileName) at System.Net.WebClient.DownloadFile(String address, String fileName) at Program.Main() in \rae-edm-s-fs01\user$\wangch\My Documents\Visual Studio 2017\Projects\ConsoleApp2\ConsoleApp2\Program.cs:line 14's avatar
asked 2017-07-25 12:16:09 -0500
edit flag offensive 0 remove flag close merge delete


What are you using for a client? Also are you making sure the cookies and headers get passed back?

bwolven's avatar bwolven (2017-07-25 14:11:57 -0500) edit

this is for download data. login work. But load data no authorized.Can u show me some successful code by using C# download data? it seems format is different from Perl.'s avatar (2017-07-27 16:23:29 -0500) edit

Please let me know why one work one not work.'s avatar (2017-07-28 16:07:47 -0500) edit
add a comment see more comments

1 Answer


When I do it I usually create a C# client app and use the x86 or x64 libRETS library for the RETS connectivity. That is by far the easiest way then it does most of the work for you.

There is also this simple C# project that was started to be able to script POSTOBJECT requests that can be expanded to include search transaction if you would like.

bwolven's avatar
answered 2017-07-31 14:01:44 -0500, updated 2017-07-31 14:05:42 -0500
edit flag offensive 0 remove flag delete link


can u send me message about download and setup LibRets on C#?'s avatar (2017-08-03 16:29:58 -0500) edit

we use same code work in Perl. But why C# show me unauthorized problem in second website. The first web site is login. It works and response message. we need talk to someone who is familiar server login and data load definition. Thanks,'s avatar (2017-08-04 17:04:47 -0500) edit
add a comment see more comments

Your Answer

Login/Signup to Answer