我正在尝试创建HTTP PUT请求。我能够成功发送,但如何捕获正在发送的数据?
当使用HTTP Post时,被调用的URL被触发,我可以捕获使用Request.Form,但对于HTTP PUT,似乎根本没有触发器。
这是关于如何启动的示例代码:
HTTP PUT:
var url = "http://localhost:81/index.aspx";<br>
var client = new HttpClient();
<br>var content = new StringContent("<xml><message>TEST PUT</message></xml>");
<br> var response = client.PutAsync(url, content).Result;
如何捕获index.aspx中的数据?
更新
我创建了一个HTTP处理程序来接受HTTP请求。将其称为http://localhost/RestService/employee
然后我使用Fiddler来测试POST,GET,DELETE和PUT。三种方法可以工作并调用我的服务。但是PUT方法只返回来自fiddler的http 200而不调用我的服务。我需要配置PUT有什么特别之处?
这是我来自RestService的代码
public void ProcessRequest(HttpContext context)
{
LogMessage("Service invoked");
LogMessage("Method used:" + context.Request.HttpMethod);
}
感谢您将来的回复。
答案 0 :(得分:0)
如果我理解正确,您希望接收Web服务器返回的数据,对吧?在这种情况下,为什么不使用:
msg.getFrom()