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 (将#修改为@)