Я пытаюсь вернуть объект JSON, полученный из стороннего API.
[Route("api/Catalog/Categories")]
public class CategoriesController : Controller
{
//Get all categories
[HttpGet]
public IActionResult Get()
{
var client = new RestClient();
client.BaseUrl = new Uri("http://api.tcgplayer.com");
var request = new RestRequest(Method.GET);
request.Resource = "/catalog/categories";
request.RequestFormat = DataFormat.Json;
request.AddHeader("Content-Type", "application/json; charset=utf-8");
request.AddHeader("Authorization", "Bearer redacted");
var tcgResponse = client.Execute(request);
return Ok(tcgResponse.Content);
}
}
Тип содержимого отображается как «документ», что нежелательно. Как указать тип контента как «application / json»?
Я уже пробовал добавить
[Produces("application/json")]
но это вызвало двойную сериализацию содержимого моего ответа.