У меня есть API, который я хочу использовать, но этот API является сторонним.
www.domain-z.com/API
Я хотел бы создать класс, который пересылает запросы из моего домена в домен-z и возвращает результаты в мой собственный домен (чтобы преодолеть проблему CORS)
[HttpPost]
public WebResponse GetService(JObject jsonResult)
{
var myRequest = JsonConvert.DeserializeObject<GetServiceRequestModel>(jsonResult.ToString());
var request = (HttpWebRequest)WebRequest.Create("https://rest-api.pay.nl/v12/Transaction/getService/json");
request.Method = "POST";
request.Headers.Add("authorization", "Basic AAAAAAA=");
request.Headers.Add("cache", "no-cache");
//request.Headers.Add("content-type", "application/json");
request.ContentType = "application/json";
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
string json = new JavaScriptSerializer().Serialize(new { ServiceId = "SLA-673-581" });
streamWriter.Write(json);
}
var response = request.GetResponse();
return response;
}
Возможно, это было бы проще, но я понятия не имею.