为什么每次打开网页都要GET两次
package main
import (
"fmt"
"net/http"
"html/template"
)
var count int = 1
func demoHandler(w http.ResponseWriter, r *http.Request) {
t, err := template.New("demo").Parse("htllo {{.}}")
if err != nil {fmt.Println(err)}
fmt.Println(r.Method, count)
t.Execute(w, count)
count++
return
}
func demo() {
http.HandleFunc("/", demoHandler)
http.ListenAndServe(":8080", nil)
}
func main() {
demo()
}
```
每次打开/刷新网页都要GET两次,网页显示不是预期中的hello 1,2,3,4,5 ,而是hello 1,3,5,7,9,具体如下:
###### win10 cmd 里 go run执行代码,打开127.0.0.1:8080
---
网页显示:
```go
htllo 1
```
cmd显示:
```go
D:\go\src>go run ceshizhuanyong.go
GET 1
GET 2
```
---
刷新网页
网页显示:
```go
htllo 3
```
cmd显示:
```go
D:\go\src>go run ceshizhuanyong.go
GET 1
GET 2
GET 3
GET 4
```
---
一直刷新,网页显示hello 1,3,5,7,9,把t.Execute放在count++后面,网页显示hello 2,4,6,8,10,这样做好像没有任何意义哈~
网上找了一下,没找到答案,刚开始学,没有基础,只学过一点js,有哪位大佬回答问题请写的详细一些,如果没有时间写太详细请注明一个方向,我有足够多去查资料,感谢
相关推荐
python 自动批量打开网页的示例
今天小编就为大家分享一篇python 自动批量打开网页的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
LABVIEW打开网页
LABVIEW打开网页
C++mfc打开网页
利用MFC界面打开网页,简单界面实现容易,方便快速
python打开网页
#coding:utf-8 import time import webbrowser as web import os import random #随机选择一个浏览器打开网页 def open_url_use_random_browser(): #定义要访问的地址 url='http://www.baidu.com' #定义浏览器路径 browser_paths=[r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe', #r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe', #r'C:\Program Files (x86)\Opera\launcher.exe', #r'C:\Users\Administrator\AppData\Roaming\qianying\qianying.exe', #r'C:\Users\Administrator\AppData\Local\115Chrome\Application\115chrome.exe', #r'C:\Program Files (x86)\Internet Explorer\iexplore.exe', #r'D:\Program Files(x86)\SouExplorer\SogouExplorer\SogouExplorer.exe' ] #选择一个浏览器 def chose_a_browser_open_url(browser_path,url): #如果传入的浏览器位置不存在,使用默认的浏览器打开 if not browser_path: print ('using default browser to open') web.open_new_tab(url)#使用默认浏览器,就不再结束进程 else: #判断浏览器路径是否存在 if not os.path.exists(browser_path): print ('current browser path not exists,using default browser') #浏览器位置不存在就使用默认的浏览器打开 browser_path='' chose_a_browser_open_url(chose_a_browser_open_url,url) else: browser_task_name=browser_path.split('\\')[-1]#结束任务的名字 browser_name=browser_task_name.split('.')[0]#自定义的浏览器代号 print (browser_name) web.register(browser_name, None,web.BackgroundBrowser(browser_path)) web.get(browser_name).open_new_tab(url)#使用新注册的浏览器打开网页 print ('using %s browser open url successful' % browser_name) time.sleep(5)#等待打开浏览器 # kill_cmd='taskkill /f /IM '+browser_task_name#拼接结束浏览器进程的命令 # os.system(kill_cmd) #终结浏览器 browser_path=random.choice(browser_paths)#随机从浏览器中选择一个路径 chose_a_browser_open_url(browser_path,url) if __name__ == '__main__': print (''''' ***************************************** ** Welcome to python of browser ** ** Created on 2019-04-28 ** ** @author: Louise_ZOU ** ***************************************** ''') open_url_use_random_browser()
以GET或者POST方式向网页提交参数
以GET或者POST方式向网页提交参数!我们知道如 果是GET的请求方式,那么所有参数都直接放到页面的URL后面用问号与页面地址隔开,每个参数用&隔开


其他技术讨论专区
