Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerServiceConnector()
- {
- private Uri baseUri;
- private String UserName;
- private String Password;
- private string Name;
- private string CharacterRace;
- private string CharacterClass;
- private string AutoSave;
- }
- public PlayerServiceConnector()
- {
- baseUri = new Uri("http://system/dev/API/characterGen");
- UserName = "Joe";
- Password = "12345";
- //just for testing
- Name = "Mighty Man";
- CharacterRace = "Human";
- CharacterClass = "Warrior";
- AutoSave = true;
- var path = baseUri + "/newCharacter";
- // POST new character data to 3rd party character generating API
- using (var wb = new WebClient())
- {
- wb.Credentials = new NetworkCredential(UserName, Password);
- wb.Headers.Add("Authorization", "Basic " + authInfo);
- var data = new NameValueCollection();
- data["Name"] = Name;
- data["CharacterRace"] = CharacterRace;
- data["CharacterClass"] = CharacterClass;
- data["AutoSave"] = AutoSave.ToString();
- var response = wb.UploadValues(path, "POST", data);
- }
- }
- [Route("api/CharacterGeneration/createNew")]
- public IHttpActionResult PostNewCharacter([FromBody] string value)
- {
- //create new instance of PlayerServiceConnector
- var player = new PlayerServiceConnector();
- //not sure what to do here...
- //how do I get the WebClient part to POST in PlayerServiceConnector?
- //what do I return?
- return NoContent();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement