问题描述
我们正在尝试在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 (将#修改为@)