从c#保存日语数据

时间:2015-11-28 05:53:21

标签: java c# api rest

我正在尝试将日语数据从基于C#console的应用程序保存到我的数据库 1.)我有一个用Java开发的REST服务 2.)我试图使用C#

中的POST方法保存数据

问题:当我发送日文字符时,Java服务没有以正确的格式获取数据,而当我发送英文字符时,它的工作正常。

//这是我的代码,我已经使用ttpUtility.UrlEncode(entry.Value,Encoding.UTF8)编码了japanese参数值;

public string CallRestMethodPost(string apiUrl, string data1)
        {

            var request = (HttpWebRequest)WebRequest.Create(apiUrl);

            var data = Encoding.ASCII.GetBytes(data1);

            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = data.Length;

            using (var stream = request.GetRequestStream())
            {
                stream.Write(data, 0, data.Length);
            }

            var response = (HttpWebResponse)request.GetResponse();

            var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
            return responseString;
        }

0 个答案:

没有答案