m2

HTTP リクエストテスト

フォームの入力値をいろいろ変えてレスポンスを確認する為に書きました。
http://miya2000.up.seesaa.net/test/http_request_test_utf8.xhtml
使い方は、多分見ればわかると思うんで省略します。


それからこれを bookmarklet からも使えるようにしました(面倒なので IE は未対応です)。

改行つき:

(function(){
  if(/^https/.test(location.href))return;
  var s=document.styleSheets[0],id=s.cssRules.length;
  s.insertRule('form:hover{background-color:orange;}',id);
  var fs=document.getElementsByTagName('form');
  for(var i=0;i<fs.length;i++){
    fs[i].addEventListener('dblclick',(function(f){
      return function(e){
        var a=f.action,m=f.method,t=f.target;
        f.action='http:\/\/miya2000.up.seesaa.net\/test\/http_request_test_utf8.xhtml#'+m+':'+a;
        f.method='GET';
        f.target='_blank';
        f.submit();
        f.action=a;
        f.method=m;
        f.target=t;
      }
    })(fs[i]),false);
  }
})()

これを使うとマウスオーバーで form 要素の背景色がオレンジ色になり、

ダブルクリックでリクエスト内容を表示します。

この場合、ボタンの value は送信されませんが、まあそのくらいゆるいシロモノです。

  • -

(追記)
https のページでは何もしないようにしました。というか使わないでください。

  • -

(追記)
楽天APIテスト。
http://miya2000.up.seesaa.net/test/http_request_test_utf8.xhtml?developerId=c15a8a9e8ae069eec44df5ec05c5c8d7&operation=ItemSearch&version=2007-04-11&keyword=%E7%A6%8F%E8%A2%8B&sort=%2BitemPrice&callBack=callback#http://api.rakuten.co.jp/rws/1.7/json