J'ai des services de repos Web qui prennent un paramètre qui est studentID et ramène avec le dossier de l'élève. J'éprouve des difficultés pour passer le paramètre au service et son literately ne se produit pasDemande de service Web avec le paramètre en C#
string StudentByPeopleCodeServiceURL = https://agentwebservices.ac.uk/Rest/Modules/15427/Screens/U_LookUps/Data/StudentByCode
paramètre
que je dois passer est
{PeopeCode}= 307242
et le code est
HttpWebRequest _Request = (System.Net.HttpWebRequest)WebRequest.Create(string.Format(StudentByPeopleCodeServiceURL));
try
{
_Request.Method = "GET";
_Request.ContentType = "text/xml";
_Request.Accept = "text/xml";
_Request.UserAgent = "Mozilla/4.0+(compatible;+MSIE+5.01;+Windows+NT+5.0";
_Request.Headers.Add(HttpRequestHeader.AcceptLanguage, "en-us");
_Request.Headers.Add(HttpRequestHeader.Authorization, token.EBS_Token);
HttpWebResponse _Response = _Request.GetResponse() as HttpWebResponse;
_WebServiceStatus.ResponseStatusCode = _Response.StatusCode;
_WebServiceStatus.ResponseContentLength = _Response.ContentLength;
_WebServiceStatus.ResponseContentType = _Response.ContentType;
//rest of code
j'ai essayé passant le paramètre dans l'URL comme? PeopeCode = 307242 mais il ne fonctionne pas. L'API Rest est externe et je n'ai aucun contrôle sur elle
Un grand merci à l'avance
Vous voulez dire 'PeopleCode = 307242' droit? Vous avez manqué le L deux fois. – Equalsk
oui ... je sais que j'ai raté le sort mais toujours le même problème ne fonctionne pas – toxic
Si l'orthographe est correcte dans votre code réel alors s'il vous plaît corriger ici. Vous dites "ça ne marche pas". Comment? Message d'erreur? Valeur vide renvoyée? Si elle n'est pas transmise dans le cadre de l'URL, il est possible qu'elle doive être soumise d'une autre manière, telle que POST, seule la documentation de l'API peut vous le dire. – Equalsk