我正在尝试使用 C# 向 FritzBox(WLAN 路由器)发送 SOAP 请求。目前我正在手动组装 XML SOAP 请求,因为服务器不提供 WSDL 文件。
这就是我创建将我的 XML 附加到的 Web 请求的方式:
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create (@"http://fritz.box:49000/igdupnp/control/WANIPConn1");
webRequest.Headers.Add (@"SOAP:Action");
webRequest.ContentType = "text/xml;charset=\"utf-8\"";
webRequest.Accept = "text/xml";
webRequest.Method = "POST";
但是在发送请求时,我得到了一个 WebException:
远程服务器返回错误:(404) Not Found。
我很确定它与我的 URL 有关系,但我不知道如何修复它。FritzBox 文档相当糟糕:-/