【发布时间】:2019-09-10 14:30:32
【问题描述】:
我正在尝试使用以下代码将一些字符串从服务发送到 webmethod 服务:
private void SendRequest(string filePath, string webService)
{
try
{
using (var wb = new WebClient())
{
string data = File.ReadAllText(filePath);
data = "data=" + data;
string res = wb.UploadString(webService, data);
}
}
catch (Exception e)
{
logEvents.Write(MyLogClass.LogLevel.Info, "Data not sent " + e.Message);
}
}
由于某种原因,我不知道 res 正在返回首页的 html 代码。
我之前使用 node 执行此操作,我的 web 服务将毫无问题地接受字符串并返回 200。
web服务的代码开始如下:
[WebMethod]
public static string Data(string data)
我已尝试以多种方式格式化数据并更改参数和 URL 都很好。问题不在网络服务中,因为它适用于我的节点请求。会是什么?
【问题讨论】:
-
您是否通过调试返回的内容来检查您的 Web 服务?
-
当然。使用节点,它会返回一个包含请求的所有数据的 JSON。但是有了这个,它甚至没有进入网络服务。