Собственно, что я пытаюсь сделать:
contributor-accounts.shutterstock.com
(сделано!)Сам код враппера вокруг RestSharp:
public class Requester
{
public RestClient Client = new RestClient();
public Requester()
{
Client.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0";
}
private IRestResponse GetSingle(string url, int timeOutMs)
{
Client.BaseUrl = new Uri(url);
var request = new RestRequest();
request.Timeout = timeOutMs;
return Client.Execute(request);
}
public IRestResponse Post(string url, string filePath)
{
Client.BaseUrl = new Uri(url);
var request = new RestRequest(url, Method.POST);
request.AddFile("someFileName", filePath);
return Client.Execute(request);
}
public IRestResponse CorpsPost(string baseUrl, string remoteDomainUrl, string filePath)
{
Client.BaseUrl = new Uri(baseUrl);
var basePage = GetSingle(baseUrl, 6000);
var optionsRequest = new RestRequest(baseUrl, Method.OPTIONS);
Client.Execute(optionsRequest);
//some addtitional code here?
var request = new RestRequest(remoteDomainUrl, Method.POST);
request.AddFile("someFileName", filePath);
return Client.Execute(request);
}
}
Вся проблема в том, что отсылка файла (пост) идет на другой домен:
https://media-upload.shutterstock.com
и, как следствие, браузер автоматически использует CORS. Доп.информацию можно почитать здесь: тыц
Итак, вопроса 2:
возможно ли вообще симитировать CORS запрос без браузера?
Если возможно, то как это сделать при помощи RestShapp? То есть как исправить CorpsPost() метод что бы он работал в принципе?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Реализовываю Graceful shutdown на ASPNET Core 2
Есть RAW SQL запрос с параметрами реализующий Full-text searchНеобходимо преобразовать результаты запроса в список