Вы можете потреблять услугу, добавив ссылки на службу в вашем веб-проекте. Его методы будут доступны, и вы сможете вызвать эти методы в своем веб-проекте.
Если по каким-то причинам безопасности, вы не в состоянии потреблять это напрямую, вы можете использовать HttpWebRequest:
var address = new Uri("https://yourServiceAddress");
var request = WebRequest.Create(address) as HttpWebRequest;
request.Method = "POST";
request.ContentType = "application/json";
//Your parameters that you need to pass
var requestObject = new RequestJson()
{
userName = username,
password = password
};
var requestJson = JsonConvert.SerializeObject(requestObject);
var byteData = Encoding.UTF8.GetBytes(requestJson);
request.ContentLength = byteData.Length;
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(byteData, 0, byteData.Length);
}
using (var response = request.GetResponse() as HttpWebResponse)
{
var reader = new StreamReader(response.GetResponseStream());
Console.WriteLine(reader.ReadToEnd());
}
, но я использую класс контроллера mvc. u говорят, что класс asp.net – Krish
Это не имеет значения, что вы используете. В классе контроллера вы можете использовать приведенный выше код. –
здесь RequestJson() показать ошибку, какую ссылку на сборку я хочу добавить .. – Krish