C# を使用して FritzBox (WLAN ルーター) に SOAP 要求を送信しようとしています。サーバーが WSDL ファイルを提供していないため、現在、XML SOAP 要求を手動で組み立てています。
これは、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) 見つかりません。
私のURLで何かをしなければならないと確信していますが、それを修正する方法がわかりません。FritzBoxのドキュメントはかなり悪いです:-/