نمایش نتایج 1 تا 3 از 3

نام تاپیک: به هم ریختن متن فارسی در متد post از Restful وب سرویس

  1. #1

    به هم ریختن متن فارسی در متد post از Restful وب سرویس

    با سلام خدمت دوستان عزیز
    من دارم یه متد Post با کد زیر Call می کنم. همه کارها به درستی انجام میشه.

    مشکل کار فقط تو ذخیره کردن اسم راننده که فارسی نوشته میشه هستش. تو دیتا بیس بصورت حروف غیر مرتبط ذخیره میشه مثلا یه نمونش اینطوریه -EJ/ EG1'(J

    مشکل از دیتابیس و سمت سرور نیست. چون طبق گفته ادمین سایر کسانی که call میکنن اطلاعاتشون درسته

    دوستان اگه تجربه ای تو این زمینه دارن ممنون میشم راهنمایی کنن
            private static string Post(string url)
    {
    string postData = string.Empty;
    HttpWebRequest httpWReq = (HttpWebRequest) WebRequest.Create(url);
    BinaryFormatter bf = new BinaryFormatter();
    MemoryStream ms = new MemoryStream();
    bf.Serialize(ms, postData);
    byte[] data = ms.ToArray();
    httpWReq.ContentLength = data.Length;
    httpWReq.Method = "POST";
    httpWReq.Headers.Set(HttpRequestHeader.AcceptEncod ing, "UTF-8");
    httpWReq.Headers.Set(HttpRequestHeader.AcceptChars et, "UTF-8");
    httpWReq.Headers.Set(HttpRequestHeader.AcceptLangu age, "fa-ir, ar, en");
    httpWReq.Headers.Add(HttpRequestHeader.AcceptChars et, "UTF-8");
    httpWReq.Headers.Add(HttpRequestHeader.AcceptEncod ing, "UTF-8");
    httpWReq.Headers.Add(HttpRequestHeader.AcceptLangu age, "fa-ir, ar, en");
    httpWReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);Accept-Language:fa-ir";
    httpWReq.Accept = "application/x-www-form-urlencoded;charset=UTF-8";
    httpWReq.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
    httpWReq.Headers.Add("USER", "62");
    httpWReq.Headers.Add("PASSID", "11111");
    httpWReq.Headers.Add("DRIVER", "علی محمدی");

    byte[] bytes = Encoding.UTF8.GetBytes(postData.ToString());

    using (Stream newStream = httpWReq.GetRequestStream())
    {
    newStream.Write(data, 0, data.Length);
    }

    HttpWebResponse response = (HttpWebResponse) httpWReq.GetResponse();
    Stream stream = response.GetResponseStream();
    Encoding encode = System.Text.Encoding.GetEncoding("UTF-8");
    StreamReader streamReader = new StreamReader(stream, encode);
    string html = streamReader.ReadToEnd();
    response.Close();
    streamReader.Close();
    return html;
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 07 تیر 1398 در 21:33 عصر

  2. #2

    نقل قول: به هم ریختن فونت فارسی در متد post از Restful وب سرویس

    اینو امتحان کنید
            private  string Post(string url, string postData)
    {
    HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);
    byte[] dataBytes = Encoding.UTF8.GetBytes(postData);
    request.Method = "POST";
    request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1);Accept-Language:fa-ir";
    request.Accept = "application/x-www-form-urlencoded;charset=UTF-8";
    request.ContentType = "application/x-www-form-urlencoded;charset=UTF-8";
    using (Stream requestStream = request.GetRequestStream())
    {
    requestStream.Write(dataBytes, 0, dataBytes.Length);
    }

    string html = null;
    using (HttpWebResponse response = (HttpWebResponse) request.GetResponse())
    {
    Stream responseStream = response.GetResponseStream();
    if (responseStream != null)
    {
    using (var streamReader = new StreamReader(responseStream, Encoding.UTF8))
    {
    html = streamReader.ReadToEnd();
    }
    }
    }

    return html;
    }

    نحوه استفاده
                string data = "USER=62&PASSID=11111&DRIVER=علی محمدی";
    string response = Post("........", data);
    //....
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 07 تیر 1398 در 22:47 عصر

  3. #3

    نقل قول: به هم ریختن فونت فارسی در متد post از Restful وب سرویس

    سلام
    ممنونم از جوابتون. ولی طبق گفته سازنده وب سرویس پارامتر ها می بایست از طریق هدر پاس داده بشن

تاپیک های مشابه

  1. نحوه استفاده از وب سرویس restful
    نوشته شده توسط moferferi در بخش ASP.NET Web Forms
    پاسخ: 6
    آخرین پست: یک شنبه 23 بهمن 1401, 07:24 صبح
  2. POST کردن آبجکت در Restful API
    نوشته شده توسط imohsen در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 10 فروردین 1398, 07:01 صبح
  3. ایجاد سرویس restful در ASP
    نوشته شده توسط pedram.11 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 15 شهریور 1393, 14:16 عصر
  4. مقایسه فراخوانی وب سرویس به روش soap و restful
    نوشته شده توسط شایسته-1367 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: دوشنبه 06 مرداد 1393, 14:40 عصر
  5. سوال: کسی RESTful سرویس کار کرده؟
    نوشته شده توسط petal.h در بخش برنامه‌نویسی جاوا
    پاسخ: 15
    آخرین پست: سه شنبه 15 مرداد 1392, 23:04 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •