如何解决ASP.NET MVC中带有特殊字符的RestAPI Post方法不起作用
我们正在尝试在post方法中编写特殊的char,但是下面却出现了异常
在所有字节写入之前无法关闭流
下面是我使用的示例代码,下面是我要编写的特殊字符
internal static T InvokePostService<T>(string serviceUri,string _data)
{
T _returnResponse = default(T);
HttpWebRequest req = null;
HttpWebResponse res = null;
try
{
string url = serviceUri;
req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/json; charset=utf-8";
req.Timeout = 600000;
req.Headers.Add("SOAPAction",url);
req.ContentLength = _data.Length;
var sw = new StreamWriter(req.GetRequestStream());
sw.Write(_data);
sw.Close();
res = (HttpWebResponse)req.GetResponse();
Stream responseStream = res.GetResponseStream();
var streamReader = new StreamReader(responseStream);
string responseString = streamReader.ReadToEnd();
_returnResponse = JsonConvert.DeserializeObject<T>(responseString);
}
写字符:•
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。