コード例 #1
0
ファイル: ApiConsumer.cs プロジェクト: huangshubin/ImageStore
        public async Task <ResponseResult> SendImageAsync(string imagePath, bool isStore)
        {
            var url = ImageWebAPIs.SendImage;

            var postData = new List <HttpRequestData>();

            postData.Add(new HttpRequestData()
            {
                key = "image", value = imagePath, DataType = HttpRequestDataType.File
            });
            postData.Add(new HttpRequestData()
            {
                key = "store", value = isStore ? "1" : "0"
            });

            var token = AppContext.Current.AuthToken;

            var result = await WebAPIClient.PostAsync(url, postData, FormPostType.MultipartFormData, token);

            return(result);
        }
コード例 #2
0
ファイル: ApiConsumer.cs プロジェクト: huangshubin/ImageStore
        public async Task <ResponseResult> LoginAsync(string userName, string password)
        {
            var loginUrl = ImageWebAPIs.Login;

            var postData = new List <HttpRequestData>();

            postData.Add(new HttpRequestData()
            {
                key = "username", value = userName
            });
            postData.Add(new HttpRequestData()
            {
                key = "password", value = password
            });
            postData.Add(new HttpRequestData()
            {
                key = "grant_type", value = "password"
            });

            var result = await WebAPIClient.PostAsync(loginUrl, postData, FormPostType.FormUrlEncoded);

            return(result);
        }