/// <summary> /// 登录 /// </summary> /// <param name="userName">userName</param> /// <param name="password">password</param> /// <returns></returns> static async Task <LoginResponse> Login(string userName, string password) { var channel = GrpcChannel.ForAddress("https://localhost:5001"); var client = new Goodser.GoodserClient(channel); var response = await client.LoginAsync( new LoginRequest() { Username = userName, Password = password }); return(response); }
/// <summary> /// 查询 /// </summary> /// <param name="token">token</param> /// <returns></returns> static async Task Query(string token) { token = $"Bearer {token }"; var headers = new Metadata { { "Authorization", token } }; var channel = GrpcChannel.ForAddress("https://localhost:5001"); var client = new Goodser.GoodserClient(channel); var query = await client.GetGoodsAsync( new QueryRequest { Name = "桂素伟" }, headers); Console.WriteLine($"返回值 Name:{ query.Name},Quantity:{ query.Quantity}"); }
public OrderService(ILogger <OrderService> logger, Goodser.GoodserClient client) { _client = client; _logger = logger; }
public WeatherForecastController(ILogger <WeatherForecastController> logger, Goodser.GoodserClient client) { _client = client; _logger = logger; }