static void Main(string[] args) { AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true); GrpcChannel channel = CreateSimpleChannel(); var realtyServiceClient = new DowntownRealty.DowntownRealty.DowntownRealtyClient(channel); try { DoSimpleCall(realtyServiceClient); DoJwtCall(realtyServiceClient); } catch (RpcException ex) { throw; } catch (Exception ex) { throw; } Console.ReadLine(); }
private static void DoSimpleCall(DowntownRealty.DowntownRealty.DowntownRealtyClient realtyServiceClient) { var response = realtyServiceClient.GetRealtyById(new RealtyRequest { Id = 1 }); var responseString = JsonConvert.SerializeObject(response); Console.WriteLine(responseString); }
private static void DoJwtCall(DowntownRealty.DowntownRealty.DowntownRealtyClient realtyServiceClient) { var token = GenerateJwtToken(); var headers = new Metadata(); Console.WriteLine($"Bearer {token}"); headers.Add("Authorization", $"Bearer {token}"); var response = realtyServiceClient.GetRealtyList(new RealtyListRequest { Type = RealtyType.Any }, headers); var responseString = JsonConvert.SerializeObject(response); Console.WriteLine(responseString); }