连接和断开3g调制解调器的C#POST

连接和断开3g调制解调器的C#POST,c#,fiddler,C#,Fiddler,大家好,我很难连接和断开3g调制解调器,我通过Fiddler找到了POST请求的外观,但无法通过C#under按钮使其工作。有人有这方面的经验吗? Im共享通过Fiddler嗅探到的数据,希望有人知道如何修复它:( //连接 邮递http://192.168.1.1/api/dialup/dial HTTP/1.1 主机:192.168.1.1 连接:保持活力 内容长度:75 接受:*/* X-request-With:XMLHttpRequest 用户代理:Mozilla/5.0(Window

大家好,我很难连接和断开3g调制解调器,我通过Fiddler找到了POST请求的外观,但无法通过C#under按钮使其工作。有人有这方面的经验吗? Im共享通过Fiddler嗅探到的数据,希望有人知道如何修复它:(

//连接
邮递http://192.168.1.1/api/dialup/dial HTTP/1.1
主机:192.168.1.1
连接:保持活力
内容长度:75
接受:*/*
X-request-With:XMLHttpRequest
用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/89.0.4389.128 Safari/537.36
内容类型:application/x-www-form-urlencoded
来源:http://192.168.1.1
推荐人:http://192.168.1.1/html/index.html
接受编码:gzip,deflate
接受语言:en-US,en;q=0.9,pl-pl;q=0.8,pl;q=0.7
1.
//断开
邮递http://192.168.1.1/api/dialup/dial HTTP/1.1
主机:192.168.1.1
连接:保持活力
内容长度:75
接受:*/*
X-request-With:XMLHttpRequest
用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/89.0.4389.128 Safari/537.36
内容类型:application/x-www-form-urlencoded
来源:http://192.168.1.1
推荐人:http://192.168.1.1/html/index.html
接受编码:gzip,deflate
接受语言:en-US,en;q=0.9,pl-pl;q=0.8,pl;q=0.7
0

好的,我找到了解决方案,也许有人会发现它和其他人一样有用

using (WebClient client = new WebClient())
            {
                client.Proxy = new WebProxy("192.168.100.19", 3128);


                byte[] request = client.UploadData("http://192.168.1.1/api/dialup/dial", "POST",
                Encoding.ASCII.GetBytes("<?xml version=\"1.0\" encoding=\"UTF - 8\"?><request><Action>1</Action></request>"));

                string final = Encoding.ASCII.GetString(request);
                textBox1.Text = final;

            }
使用(WebClient=newWebClient())
{
client.Proxy=新的WebProxy(“192.168.100.19”,3128);
字节[]请求=client.UploadData(“http://192.168.1.1/api/dialup/dial“,”邮政“,
Encoding.ASCII.GetBytes(“1”);
字符串final=Encoding.ASCII.GetString(请求);
textBox1.Text=最终版本;
}

请检查:我认为事情过于复杂,因为此请求需要代理才能继续执行代码:(
using (WebClient client = new WebClient())
            {
                client.Proxy = new WebProxy("192.168.100.19", 3128);


                byte[] request = client.UploadData("http://192.168.1.1/api/dialup/dial", "POST",
                Encoding.ASCII.GetBytes("<?xml version=\"1.0\" encoding=\"UTF - 8\"?><request><Action>1</Action></request>"));

                string final = Encoding.ASCII.GetString(request);
                textBox1.Text = final;

            }