1

Sorry for my poor language. I would like to know how to get the token after logging in in xamarin.forms. I enter my email and password in postman, it generates the token visible at the bottom enter image description here

I authorize myself by entering Bearer + token enter image description here

ReVoPEP
  • 29
  • 5
  • Would [this Q](https://stackoverflow.com/questions/9620278/how-do-i-make-calls-to-a-rest-api-using-c) help? – Shaw Nov 11 '20 at 01:16
  • it appears the token is returned in the response body – Jason Nov 11 '20 at 01:16
  • Xamarin.Essentials WebAuthenticator/OAuth2 https://learn.microsoft.com/en-us/xamarin/essentials/web-authenticator?tabs=ios#using-webauthenticator – SushiHangover Nov 11 '20 at 01:16

1 Answers1

1

You can use HttpClient to Consume a RESTful Web Service and get the token from the response:

public async void test() {

    var client = new HttpClient();

    string jsonData = @"{""username"" : ""myusername"", ""password"" : ""mypassword""}";

    var content = new StringContent(jsonData, Encoding.UTF8, "application/json");
    HttpResponseMessage response = await client.PostAsync("your request url", content);

    // this result string should be something like: "{"token":"rgh2ghgdsfds"}"
    var result = await response.Content.ReadAsStringAsync();

    Console.WriteLine(result);
}
nevermore
  • 15,432
  • 1
  • 12
  • 30
  • I want to format this line of code so that "email.Text" is in quotation marks, but so that I can also enter text for this: string jsonData = @"{""username"" : ""myusername"", ""password"" : ""mypassword""}"; – ReVoPEP Nov 12 '20 at 21:31
  • I answered this question in your another thread. Please check. – nevermore Nov 13 '20 at 01:52
  • If my solution works for you, can you please accept both answer (click the ☑️ in the upper left corner of this answer ) so that we can help more people with same problem:). – nevermore Nov 13 '20 at 01:53