BusEngine.dll
BusEngine.Tools.Ajax (Class)
Класс отвечающий за отправку Web запросов на Web ресурсы в стиле библиотеки Ajax jQuery. Поддерживается отправка запросов GET, POST, PUT.
Методы
Подклассы
Константы
Поля
Свойства
События
Пример файла Program.cs
В коде отражён запуск плагина при старте своего плагина с названием "MyPlugin".
- /** API BusEngine.Game - пользовательский код */
- namespace BusEngine.Game {
- /** API BusEngine.Plugin */
- public class MyPlugin : BusEngine.Plugin {
- // при запуске BusEngine до создания формы
- public override void Initialize() {
- url: "https://buslikdrev.by/",
- method: "GET",
- async: true,
- dataType: "pair",
- responseType: "dictionary",
- beforeSend: () => {
- BusEngine.Log.Info("beforeSend");
- },
- {"user", "user1"},
- {"pass", "pass1"}
- },
- success: (dynamic data, dynamic xhr) => {
- //data https://docs.microsoft.com/ru-ru/dotnet/api/system.net.http.httpresponsemessage.Content
- //xhr https://docs.microsoft.com/ru-ru/dotnet/api/system.net.http.httpresponsemessage
- BusEngine.Log.Info("success");
- },
- error: (dynamic xhr, string textStatus, dynamic thrownError) => {
- //xhr https://docs.microsoft.com/ru-ru/dotnet/api/system.net.http.httpresponsemessage
- //thrownError https://docs.microsoft.com/ru-ru/dotnet/api/system.net.http.httpresponsemessage.ensuresuccessstatuscode
- //BusEngine.Log.Info("Login.message.error", thrownError.StatusCode);
- BusEngine.Log.Info("Login.message.error", textStatus);
- }
- );
- }
- }
- /** API BusEngine.Plugin */
- }
- /** API BusEngine.Game - пользовательский код */