Я хотел бы аутентифицировать меня на футболке, но в результате я получил внутреннюю ошибку сервера.
Я новичок в Rest API ..
Итак, вот документация: https://developer.spreadshirt.net/display/API/Security+Resources
и мой код:
var client = new RestClient("https://api.spreadshirt.net/api/v1");
var request = new RestRequest("sessions", Method.POST);
request.AddParameter("username", "foo");
request.AddParameter("password", "bar");
var test = client.Execute(request);
EDIT:
Понял
Мой логин Класс
[SerializeAs(Name ="login")]
public class Login
{
private string user;
private string pw;
[SerializeAs(Name ="username")]
public string username
{
get
{
return "foo";
}
set
{
this.user = value;
}
}
[SerializeAs(Name ="password")]
public string password
{
get { return "bar"; }
set { this.pw = value; }
}
}
при нажатии кнопки
var login = new Login();
var request = new RestRequest("sessions/", Method.POST);
var client = new RestClient("https://api.spreadshirt.net/api/v1/");
request.XmlSerializer = new RestSharp.Serializers.XmlSerializer();
request.RequestFormat = DataFormat.Xml;
request.AddXmlBody(login, "http://api.spreadshirt.net");
var response = client.Execute(request);
MessageBox.Show(response.StatusCode.ToString());