我正在调试我的php脚本,需要尝试通过手动将数据输入到浏览器的URL中来发布数据。
发送请求的javascript如下。如何在浏览器中输入正确的数据,以便以与javascript函数相同的方式编码?我尝试使用http://meyerweb.com/eric/tools/dencoder/编码字符串并将sendmail.php?q =“编码字符串”...但这不起作用。我是否需要添加更多信息?
function SendPHP(str, callback){
xmlhttp = new XMLHttpRequest();
str = "q=" + encodeURIComponent(str);
xmlhttp.open("POST","sendmail.php", true);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState == 4){
inProgress=false;
if(xmlhttp.status == 200){
callback(xmlhttp.responseText);
}
}
};
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
if (inProgress==false){
inProgress=true;
xmlhttp.send(str);
}
else{
writeDisplayConsole("ERROR: xmlhttp fired twice!");
}
}
答案 0 :(得分:2)
使用Chrome Rest插件扩展程序https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
答案 1 :(得分:0)
您可能需要查看Fiddler - Web调试代理。 https://stackoverflow.com/questions/tagged/fiddler
Fiddler的功能之一是Composer,它允许您编辑以前看过的请求,或者从头开始创建新请求。查看例如这个答案,它涉及一个非常类似的问题:check POST request with Fiddler