[Solved] Cannot send authentication in header of project


Alright, I have fixed your code a bit. It should compile now, assuming you have actually declared the variables you are using. I can’t do that for you. Please read the comments. You seem to need a lot of practice with C# syntax and the language in general, you had a lot of invalid C# in there. Hope this helps.

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

   string username = "user";
   string password = "password";

   //here I am declaring the NetworkCredentials. You do not need to put 'new class'
   NetworkCredential myCredentials = new System.Net.NetworkCredential(username,password);
   string usernamePassword = (username + password); //I assume you meant to concatenate them

    CredentialCache cache = new CredentialCache();
    cache.Add((Uri)url, "Basic", myCredentials); //you must declare url, not sure what you want it to be 

    request.Credentials = cache; 
    request.Headers.Add("Authorization", "Basic "  // <- space here.
    + Convert.ToBase64String(Encoding.ASCII.GetBytes(usernamePassword)); //fixed this
    // Get the token from the response: 
    string token = response.GetResponseHeader("Token"); //you need to declare response somewhere

2

solved Cannot send authentication in header of project