コード例 #1
0
ファイル: WidgetHoroscope.xaml.cs プロジェクト: lulzzz/Miriot
        public WidgetHoroscope(HoroscopeModel model) : base(model)
        {
            _model = model;

            InitializeComponent();

            _model.Load();

            Get();
        }
コード例 #2
0
        public async Task <string> GetAllDetails([FromRoute] string sign)
        {
            var clientHandler = new HttpClientHandler
            {
                UseCookies = false,
            };

            var client  = new HttpClient(clientHandler);
            var request = new HttpRequestMessage
            {
                Method     = HttpMethod.Post,
                RequestUri = new Uri("https://aztro.sameerkumar.website/?sign=" + sign + "&day=today"),
                Headers    =
                {
                    { "cookie", "__cfduid=d5419a42213eee4b3767e0b8704d571881620595799" },
                    { "Server", "cloudflare"                                           },
                    { "cf-ray", "64cfb7dcef170a2e-MIA"                                 },
                },
            };


            using (var response = await client.SendAsync(request))
            {
                var body = await response.Content.ReadAsStringAsync();

                HoroscopeModel jsonResponse = new HoroscopeModel();

                if (response.IsSuccessStatusCode)
                {
                    jsonResponse        = JsonSerializer.Deserialize <HoroscopeModel>(body);
                    jsonResponse.status = response.StatusCode.ToString();
                }
                else
                {
                    jsonResponse.status         = "-1";
                    jsonResponse.status_message = "Request is not in correct format.";
                }

                return(JsonSerializer.Serialize(jsonResponse));
            }
        }