我正在尝试将日语数据从基于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;
}