Kingshuk_SP Ответов: 1

Вызов REST API из клиента C#


У меня есть REST API, возвращающий ответ JSON.
Я должен вызвать этот REST API из веб-приложения.

его довольно легко развить
Но мне нужен самый простой способ вызвать этот url-адрес rest.


URL-адрес :
billing/customerDetails/{Cid}/billarrangement/{aId}/bill/{bId}/getbillSummary


метод get

пример URL-адреса :
billing/customerDetails/52145879/billarrangement/1234569/bill/9879/getbillSummary?uan=5214789635


Что я уже пробовал:

string reqUrl = string.Format("billing/customerDetails/{0}/billarrangement/{1}/bill/{2}getbillSummary?uan={3}", cID, aNo, bId, UAN);

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "GET";
req.Credentials = CredentialCache.DefaultCredentials;
req.Accept = "text/json";

using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse())
{
      if (resp.StatusCode == HttpStatusCode.OK)
      {
        // my code
      }
}


Я хочу знать, является ли этот самый простой.
Или если что-то не так, пожалуйста, поправьте меня.
Если это не так просто, Пожалуйста, помогите мне с этим.

Richard MacCutchan

Что происходит, когда вы пытаетесь это сделать?

Kingshuk_SP

Ричард, это хорошо исполняется. но я спрашивал, есть ли какой-нибудь более простой способ. :)

1 Ответов

Рейтинг:
7

F-ES Sitecore

Нет ничего плохого в вашем коде, если вы хотите сохранить его. Есть некоторые сторонние библиотеки, которые вы могли бы посмотреть, которые могли бы сделать вещи немного проще.

RestSharp - простой REST и HTTP-клиент для .NET[^]


Wessel Beulink

Я бы согласился использовать RestSharp. Это хорошая библиотека для использования!

Kingshuk_SP

хорошо, отметил. спасибо.