吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1521|回复: 7
收起左侧

[求助] 小白学习WinFRom遇到的问题

[复制链接]
A_花臂哪吒 发表于 2019-12-7 23:50
这是我随便找的一个注册网页 https://www.fengkuangmaijia.com/api.php?m=Home&c=Index&a=reg  然后想要用手机号发验证码 然后这是抓到发送的数据action=getcode&tel=17710398888 这是请求的网址https://www.fengkuangmaijia.com/api.php 这是我写的代码
HttpWebRequest GetVerificationCode = (HttpWebRequest)HttpWebRequest.Create("https://www.fengkuangmaijia.com/api.php?action=getcode&tel=17710398888");
                    GetVerificationCode.Method = "POST";
                    HttpWebResponse GetVerificationCoderesponse = (HttpWebResponse)GetVerificationCode.GetResponse();
                    Stream GetVerificationCodemyResponseStream = GetVerificationCoderesponse.GetResponseStream();
                    StreamReader GetVerificationCodemyStreamReader = new StreamReader(GetVerificationCodemyResponseStream, Encoding.UTF8);
                    string retString1 = myStreamReader.ReadToEnd();
                    GetVerificationCodemyStreamReader.Close();
                    GetVerificationCodemyResponseStream.Close();
把https://www.fengkuangmaijia.com/api.php?action=getcode&tel=17710398888这个网址复制到页面也打不开不知道是什么问题
显示服务器错误 我也不知道语句哪里出错了 本人刚自学 虚心求教

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

18023999 发表于 2019-12-7 23:55
我觉得很好,一个可以交流的平台。
夜泉 发表于 2019-12-8 00:23
sk沧海一粟 发表于 2019-12-8 01:09
本帖最后由 sk沧海一粟 于 2019-12-8 01:53 编辑

试了一下  服务器显示的是404
你控制器没写对或者路由没写对

winform端 可以把以下代码封装成POST函数 下次直接用

[C#] 纯文本查看 复制代码
   //shareFile();
            //地址 
            string url = "https://www.fengkuangmaijia.com/api.php";
            //post数据
            string postDataStr = "action=getcode&tel=17710398888";

            HttpWebRequest GetVerificationCode = (HttpWebRequest)WebRequest.Create(url);
            //POST or GET 
            GetVerificationCode.Method = "POST";
            //编码
            GetVerificationCode.Headers["Charset"] = "UTF-8";
            //数据类型  如果不是application/x-www-form-urlencoded 或者 multipart/form-data PHP端$_POST可能获取不到
            //json的话 填写application/json
            GetVerificationCode.ContentType = "application/x-www.form-urlencoded";
            GetVerificationCode.ContentLength = Encoding.UTF8.GetByteCount(postDataStr);
            Stream myRequestStream = GetVerificationCode.GetRequestStream();
            StreamWriter myStreamWriter = new StreamWriter(myRequestStream);
            myStreamWriter.Write(postDataStr);
            myStreamWriter.Close();
            HttpWebResponse response = (HttpWebResponse)GetVerificationCode.GetResponse();
            Stream myResponseStream = response.GetResponseStream();
            StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
            string retString1 = myStreamReader.ReadToEnd();
            myStreamReader.Close();
            myResponseStream.Close();
 楼主| A_花臂哪吒 发表于 2019-12-8 14:39
sk沧海一粟 发表于 2019-12-8 01:09
试了一下  服务器显示的是404
你控制器没写对或者路由没写对

服务器为什么会返回404 代码应该写的没错把
RemMai 发表于 2019-12-8 14:49
POST传有很多种方式.比如最常见的是表单传.
get传值就是将参数以?的形式加到链接后面进行访问.
分清楚get和post吧....不喜勿喷
 楼主| A_花臂哪吒 发表于 2019-12-8 20:14
RemMai 发表于 2019-12-8 14:49
POST传有很多种方式.比如最常见的是表单传.
get传值就是将参数以?的形式加到链接后面进行访问.
分清楚get ...

了解了!
jonah0x90 发表于 2019-12-10 14:41


POST FROM表单提交。
你写的是GET请求。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-13 13:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表