50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ارسال فایل صوتی با استفاده از httpclient در ویندوز فرم C#

با عرض سلام و خسته نباشید.

من ی وب سرویس Restful دارم که میتونه فایل صوتی دریافت کنه و یک سری چیزای دیگه.

من با مقدار و ... با وب سرویس ارتباط برقرار کردم. و دریافت هم کردم.

ولی از دوستان کسی کار کرده که چجوری فایل رو به سمتش بفرستم با استفاده از httpclient.

ممنون میشم راهنمایی کنید.

پرسیده شده در 1395/11/25 توسط

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();
        }

تیکه کدم هست در واقع.ولی نمیدونم چرا کار نمیکنه

پاسخ در 1395/11/26 توسط
1

الان شما می خوایید فایل رو بوسیله Web Service آپلود کنید؟

پاسخ در 1395/11/25 توسط

پاسخ شما