0
                        
                    
                    ارسال فایل صوتی با استفاده از httpclient در ویندوز فرم C#
با عرض سلام و خسته نباشید.
من ی وب سرویس Restful دارم که میتونه فایل صوتی دریافت کنه و یک سری چیزای دیگه.
من با مقدار و ... با وب سرویس ارتباط برقرار کردم. و دریافت هم کردم.
ولی از دوستان کسی کار کرده که چجوری فایل رو به سمتش بفرستم با استفاده از httpclient.
ممنون میشم راهنمایی کنید.
2 پاسخ
                                    
                                    0
                                    
                                    
                                
                                ممنون. در واقع الان میخوام ی کلید مقدار در قسمت body و یک فایل صوتی رو بفرستم به وب سرویس.
کدی که نوشتم اینه :
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            var client = new HttpClient();
            var requestContent = new MultipartFormDataContent();
            filename = openFileDialog1.FileName;
            array = File.ReadAllBytes(filename);
            var imageContent = new ByteArrayContent(array);
            imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse("audio/*");
            requestContent.Add(imageContent, "audio", "audio.wav");
            var values = new Dictionary<string, string>
            {
            { "token", "b53b99534a137a71513548091271c44c" },
            };
            var content = new FormUrlEncodedContent(values);
            requestContent.Add(content);
            var response = await client.PostAsync("localhost", requestContent);
            var responseString = await response.Content.ReadAsStringAsync();
            txtbox.Text = responseString.ToString();
        }
تیکه کدم هست در واقع.ولی نمیدونم چرا کار نمیکنه
                                    
                                    1
                                    
                                    
                                
                                الان شما می خوایید فایل رو بوسیله Web Service آپلود کنید؟