[英]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.