0

问题

正如标题所暗示的,我发送了一个 graphql 请求,我在 3 种不同的情况下执行此操作,但在其中一种情况下,SendQueryAsync 方法只是停止而没有任何错误(尝试尝试捕获和断点)。

细节

我有一个班级来做这个请求,我多次使用它,但在一种情况下它不起作用,我不知道为什么,或者如何调试它。

就我而言,Stacktrace 中没有什么值得注意的

这是我的代码

using GermanFishing.Model.GraphQLImages;
using GraphQL.Client.Http;
using GraphQL.Client.Serializer.Newtonsoft;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;

namespace GermanFishing.ViewModel
{
    public  class UserViewModel
    {

        public User user_profile { get; set; }

        public UserViewModel()
        {

            user_profile = new User();

        }


        //Consume User Data from Graphql
        public async Task GetProfileData()
        {
            var client = new GraphQLHttpClient(new GraphQLHttpClientOptions
            {
                EndPoint = new Uri("https://www.german-fishing.de/graphql"),

            }, new NewtonsoftJsonSerializer());


            client.HttpClient.DefaultRequestHeaders.Add("Authorization", "Bearer " + Convert.ToString(Application.Current.Properties["Login"]));

            var request = new GraphQLHttpRequest
            {
                Query = @"
                           query {
                                  me {
                                    name
                                    unreadNotifications {
                                      data
                                    }
                                    abonnements {
                                      id
                                      place {
                                        id
                                        name
                                      }
                                    }
                                  }
                                }"
            };

            var response = await client.SendQueryAsync<UserImage>(request).ConfigureAwait(false);

            this.user_profile = response.Data.me;
            


        }

    }
}

有什么建议可以解决这个问题吗?

4

0 回答 0