GLS - Post json fil returnere 400 i fejl
Jeg kan simpelthen ikke finde ud af hvad der er galt. Jeg har gjort brug af deres egen test konto og test oplysninger i første omgang og tastet det ind i min kode sådan hervar httpWebRequest = (HttpWebRequest)WebRequest.Create("http://api.gls.dk/ws/DK/V1/CreateShipment");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"UserName\":\"2080060960\"," +
"\"Password\":\"API1234\"," +
"\"Customerid\":\"2080060960\"," +
"\"Contactid\":\"208a144Uoo\"," +
"\"ShipmentDate\":\"20140611\"," +
"\"Reference\":\"Customer reference\"," +
"\"Addresses\":\"\"{" +
"\"Delivery\":\"\"{" +
"\"Name1\":\"Navn1\"," +
"\"Street1\":\"Street\"," +
"\"CountryNum\":\"208\"," +
"\"ZipCode\":\"6000\"," +
"\"City\":\"Kolding\",}}," +
"\"Parcels\":\"\"[{" +
"\"Weight\":\" 2.5\"}]}";
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
Men bliver ved med at få en fejl 400 på responds.
Reference: http://gls.dk/information/Folder/REST%20API%20Documentation.pdf