2016-10-27 3 views
0

studentID 인 매개 변수 하나를 사용하여 학생 기록을 가져 오는 웹 휴식 서비스가 있습니다. 나는 서비스하는 매개 변수를 전달하기 위해 어려움을 겪고과는 literatelyC#의 매개 변수가있는 웹 서비스 요청

string StudentByPeopleCodeServiceURL = https://agentwebservices.ac.uk/Rest/Modules/15427/Screens/U_LookUps/Data/StudentByCode 

I는

{PeopeCode}= 307242 

코드를 전달해야 매개 변수 내가 시도

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 

입니다 발생하지 ? PeopeCode = 307242와 같은 URL에서 매개 변수를 전달하지만 작동하지 않습니다. URL에 "{PeopeCode} = 307242"나머지 API는 외부와 나는이 휴식 웹 서비스 인 경우

+2

'PeopleCode = 307242' 맞죠? 다음의 예처럼? 당신은 L을 두 번 놓친 것입니다. – Equalsk

+0

예 ... 철자가 잘못되었지만 여전히 작동하지 않는 것을 알고 있습니다. – toxic

+0

실제 코드에서 맞춤법이 올바른 경우 여기에서 수정하십시오. 당신은 "작동하지 않는다"고 말합니다. 방법? 에러 메시지? 빈 값이 반환 되었습니까? URL의 일부로 전달되지 않은 경우 POST와 같은 다른 방법으로 제출해야 할 수도 있습니다. API 설명서에서만 이러한 사실을 알 수 있습니다. – Equalsk

답변

관련 문제