【发布时间】:2018-10-08 21:37:29
【问题描述】:
我必须调用网络服务。 Web 服务输入了两个参数,并且在输出中不返回任何内容。
你能告诉我代码(写在下面)是否正确和完整? 我将它插入到主目录中。
var httpWebRequest = (HttpWebRequest)WebRequest.Create("url");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.Credentials = new NetworkCredential("user", "pwd", "domain");
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{p1:\'Hello\'";
string tmpjs = ",p2:\'world\'}";
json = json + tmpjs;
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
HttpWebResponse httpResponse = (HttpWebResponse) httpWebRequest.GetResponse();
【问题讨论】:
-
缩进有点不对劲。使用 tmpjs 的原因尚不清楚。 streamwriter 在
using时不需要关闭。如果它编译没有错误,运行它并查看它是否有效。
标签: c# .net web-services