お世話になります。
HTML初心者なのですが、下記についてやり方を教えてください。
実現したいこと
ローカルにWebサイトを構築して、そのサイトに対して、curlコマンドで引数込みでアクセスすると戻り値を取得できるようにしたいです。
発生している問題・エラーメッセージ
ブラウザでアクセスすると結果が取得出来るのですが、curlコマンドで実行すると、HTMLの中身が出力されてしまいます。
そもそも、curlコマンドで実行した際に戻り値のみ取得する方法をご教授いただけますでしょうか
該当のソースコード
HTML
1index.html 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 4<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 5<meta http-equiv="Content-Script-Type" content="text/javascript"> 6<title> テスト</title> 7</head> 8<body> 9<script type="text/javascript" src="./js/calc.js"> 10</script> 11</body> 12</html>
Javascript
1//メイン 2window.onload = function Main(){ 3 // URLのパラメータを取得 4 var urlParam = location.search.substring(1); 5 try { 6 if(urlParam=="") { 7 throw new Error("パラメーターを指定してください"); 8 } 9 else{ 10 var reg = new this.RegExp(/^[a-zA-Z]/); 11 if (reg.test(urlParam)) { 12 throw new Error("英字があります。"); 13 } 14 } 15 document.write(`<p>${urlParam}</p>`); 16 } 17 catch(e) { 18 document.write("<p>ERROR</p>"); 19 } 20}
実効結果
http://localhost/~ユーザディレクトリ/Sites/?1
1.ブラウザでのアクセス結果 → 1 が表示される(求めている結果)
2.curlコマンドでの実行結果 → HTMLの中身が表示されてしまう
環境情報
Apache
以上
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 01:43