Комментарии 10
Исходный код библиотеки доступен на Github — highcharts-export-client.
private async Task<HttpResponseMessage> MakeRequest(Dictionary<string, string> settings)
{
using (var httpClient = new HttpClient())
{
var response = await httpClient.PostAsync(_settings.ServerAddress, new FormUrlEncodedContent(settings));
response.EnsureSuccessStatusCode();
return response;
}
}
(далее везде аналогично)
- Зачем вы создаете
HttpClient
на каждый вызов? - Зачем вам надо, чтобы возврат после
await
происходил в тот же контекст, что и был вызов?
+3
Спасибо за замечания! Согласен с вами по первому и второму пункту. Исправлю.
0
Добавил изменения https://github.com/sochix/highcharts-export-client/commit/f78ef4940e6ad14f7325cb5510b83b3c7f0a194b. Если есть еще замечания прошу создать issue на github.
0
А в чем смысл генерировать график на сервере? Статичная картинка в качестве графика не очень удобна. Почему не отдать с сервера JSON и позволить клиенту нарисовать нормальный интерактивный график? Для веба можно использовать тот же highcharts, для мобильных платформ тоже решений хватает.
0
Передо мной стояла задача вставлять графики в email отчеты, а большинство email клиентов не поддерживает javascript. Так что единственный выход прикладывать статическую картинку.
+2
В статье написано. Например, приложить к письму. Мы используем создание статики для отправки графиков в слак, но делаем все на phantom.js.
+3
Не получилось установить nuget пакет (https://github.com/sochix/highcharts-export-client/issues/1)
Есть какие особенные требования к этому пакету?
Есть какие особенные требования к этому пакету?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Используем highcharts.js для создания графиков на стороне сервера