繁体   English   中英

C#中带有参数的Web服务请求

[英]Web-Service request with parameter in C#

我有网络休息服务,该服务带有一个参数,即studentID,并带回学生记录。 我很难将参数传递给服务,但实际上没有发生

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

我需要传递的参数是

{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

我尝试过在URL中传递参数,如?PeopeCode = 307242,但无法正常工作。 Rest API是外部的,对此我没有任何控制权

提前谢谢了

如果这是一个REST Web服务,请尝试将参数“ {PeopeCode} = 307242”添加到URL,如以下示例所示:

https://agentwebservices.ac.uk/Rest/Modules/15427/Screens/U_LookUps/Data/StudentByCode/307242

通常,查询字符串与搜索方案有关: REST API设计-通过具有不同参数但URL模式相同的REST获取资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM