在网站上,它提供了更改姓氏的选项,以确认它会向您的电子邮件发送确认链接。
我的问题是,我如何弄清楚请求是如何进行的(如果是POST或GET)?我使用实时http
标头,篡改数据,fiddler和burp套件进行监控,但都显示有0个流量。当我查看我的电子邮件时,我收到了确认链接。
这是更改姓氏按钮的html源代码:
<form>
<div class="m-lastname-updated">
<div class="m-h3">One more step</div><p>We have sent you a confirmation email. To change your last name click the sent link in your email!</p>
</div><div class="m-field m-lastname"><div class="m-h3">Last Name</div>
<span class="m-error"></span>
<input type="text" maxlength="100" class="m-input" name="lastname">
<p>Your last name is never shared</p></div><button style="display: inline-block;">Change</button>
</form>
感谢所有能帮助我了解此请求的人。
此示例中提供的网址为http://example.com/profile/
。
答案 0 :(得分:0)
提交表单时,默认情况下使用method =&#34; GET&#34;如果方法未指定为方法=&#34; POST&#34;。
要查看此示例,请使用PHP脚本 lastname.php 作为操作:
<?php
echo "<pre>
\$_GET:";
print_r($_GET);
echo "</pre>";
echo "<pre>
\$_POST:";
print_r($_POST);
echo "</pre>";
?>
<form>
<div class="m-lastname-updated">
<div class="m-h3">One more step</div><p>We have sent you a confirmation email.
To change your last name click the sent link in your email!</p>
</div><div class="m-field m-lastname"><div class="m-h3">Last Name</div>
<span class="m-error"></span>
<input type="text" maxlength="100" class="m-input" name="lastname">
<p>Your last name is never shared</p></div><button style="display: inline- block;">Change</button>
</form>
你会看到这样的事情:
$_GET:Array
(
[lastname] => mygod
)
$_POST:Array
(
)
$ _ GET已填充,而$ _POST不包含任何元素。