dhis2-users team mailing list archive
-
dhis2-users team
-
Mailing list archive
-
Message #07852
Re: DHIS2 Web Api - using C#
I did some further research based on what Morten had suggested and I can
manipulate the data from my end (on the local instance of DHIS2 we have).
Thanks for your help and suggestions.
On Thu, Aug 20, 2015 at 10:06 AM, riddy ndoma <riddyndoma@xxxxxxxxx> wrote:
> Hi Charles,
> Can you share the error message. I think WebClient it's easy to use for
> calling a web API in c#.
>
> Cheers,
> On Aug 20, 2015 7:41 AM, "charles waka" <charlwak@xxxxxxxxx> wrote:
>
>> Hi,
>>
>> Can anyone have an example of an established connection to DHIS2 using C#
>> HttpWebRequest or WebClient methods?
>>
>> I have written this method and all i get are errors when establishing the
>> connection.
>>
>> private void ConnectDHIS()
>> {
>> string uname = "admin", pwd = "district";
>> string formattedUrl = "
>> https://apps.dhis2.org/demo/dhis-web-commons/security/login.action?authOnly=true
>> ";
>> string credentials =
>> Convert.ToBase64String(Encoding.ASCII.GetBytes(uname + ":" + pwd));
>> HttpWebRequest request =
>> (HttpWebRequest)HttpWebRequest.Create(formattedUrl);
>> // request.PreAuthenticate = true;
>> request.Headers[HttpRequestHeader.Authorization] =
>> string.Format("Basic {0}", credentials);
>> // request.Headers["Authorization"] = "Basic " + credentials;
>> //request.Headers.Add("Authorization","Basic " + credentials);
>> HttpWebResponse response =
>> (HttpWebResponse)request.GetResponse();
>> txtresponse.Text = response.ResponseUri.ToString();
>> }
>>
>> The above code does not work even for my own local instance of DHIS2.
>>
>> Charles.
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to : dhis2-users@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help : https://help.launchpad.net/ListHelp
>>
>>
References