Anoniem07
Legacy Member
Hallo
Ik wil momenteel een HTTPS POST uitvoeren vanuit mijn applicatie geschreven in C#.
Ik heb de nodige code toegevoegd om alle certificaten te accepteren. Maar nu moet ik in mijn URI natuurlijk wel de nodige credentials (id & pass) toevoegen.
Internet geeft me nie direct een duidelijk schema/syntax om de credentials mee met de uri mee te geven.
Als ik aan mijn request object credentials wil toevoegen, kan ik enkel volgende method gebruiken.
Deze method zou mij de juiste credentials kunnen geven volgens de beschrijving. Maar zoals je ziet, vragen deze parameters ook niets ivm ID & PASS.
Kan iemand mij uitleggen hoe ik de nodige credentials kan meegeven ?
Ian
Ik wil momenteel een HTTPS POST uitvoeren vanuit mijn applicatie geschreven in C#.
Ik heb de nodige code toegevoegd om alle certificaten te accepteren. Maar nu moet ik in mijn URI natuurlijk wel de nodige credentials (id & pass) toevoegen.
Internet geeft me nie direct een duidelijk schema/syntax om de credentials mee met de uri mee te geven.
Code:
const string str = "test data";
const string uri = "https://api.naam-site.com=:0000/";
var request = (HttpWebRequest) WebRequest.Create(uri);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "POST";
byte[] postBytes = Encoding.ASCII.GetBytes(str);
request.ContentType = "text";
request.ContentLength = postBytes.Length;
var requestStream = request.GetRequestStream();
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();
var response = (HttpWebResponse)request.GetResponse();
returnValue += (new StreamReader(response.GetResponseStream()).ReadToEnd()) + "\n";
returnValue += ("Headers:") + "\n";
returnValue += (response.Headers.ToString()) + "\n";
Code:
request.Credentials.GetCredential(Uri uri , authType)
Kan iemand mij uitleggen hoe ik de nodige credentials kan meegeven ?
Ian
