使用GET方法访问网站
使用GET方法访问网站
服务器接收get参数
server.py
import flask
app = flask.Flask(__name__)
@app.route('/')
def index():
province = flask.request.args.get('province')
city = flask.request.args.get('city')
print(province, city)
return province+","+city debug=True
if __name__ == '__main__':
app.run()
client.py
import urllib.request
url = "http://127.0.0.1:5000"
province = "山东"
city = "青岛"
# 对汉字编码
province = urllib.parse.quote(province)
city = urllib.parse.quote(city)
# 拼接字符串
data = "province=" + province + "&city=" + city
response = urllib.request.urlopen(url+"?"+data)
data = response.read()
content = data.decode()
print(content) # try:
# # 模拟浏览器向服务器发送请求
# response = urllib.request.urlopen(url+"?"+data)
# data = response.read()
# content = data.decode()
# print(content)
# except urllib.error.HTTPError:
# print('HTTPError异常')
# except urllib.error.URLError:
# print('URLError异常')
客户端发送get请求
server.py
import flask
from flask import Flask app = Flask(__name__)
@app.route('/')
def index():
lang = flask.request.values.get("lang","")
if lang == "chinese":
html = "大家好"
else:
html = "hello"
return html app.debug = True
app.run()
client.py
import urllib.request
url = "http://127.0.0.1:5000"
response = urllib.request.urlopen(url+"?lang=english")
content = response.read()
print(content)
html = content.decode()
print(html)
中文字符串参数编码
Server.py
import flask
app = flask.Flask(__name__) @app.route('/')
def index():
dict = {"苹果": "apple", "桃子": "peach", "梨子": "pear"}
word = flask.request.values.get("word", "")
if word in dict.keys():
s = dict[word]
else:
s = "字典里无该词"
return s debug = True
if __name__ == '__main__':
app.run()
Client.py
import urllib.request
import urllib.parse url = "http://127.0.0.1:5000"
word = input("请输入中文:")
word = urllib.parse.quote(word)
response = urllib.request.urlopen(url+"?word="+word)
content = response.read()
html = content.decode("utf-8")
print(html)
Requests中的GET
server.py
import flask
app = flask.Flask(__name__) @app.route('/')
def index():
try: province = flask.request.values.get('province', "")
city = flask.request.values.get('city', "")
return province + "," + city
except Exception as e:
return str(str) debug = True
if __name__ == '__main__':
app.run()
client.py
import requests
url = "http://127.0.0.1:5000" try:
response = requests.get(url, params={"province": "山东", "city": "青岛"})
print(response.content)
print(response.text)
except Exception as e:
print(e)
使用GET方法访问网站的更多相关文章
- vue配置手机通过IP访问,Win10让局域网内其他电脑通过IP访问网站的方法
vue配置手机通过IP访问config/index.js// Various Dev Server settings host: '0.0.0.0', // can be overwritten by ...
- windows/linux VPS云服务器限制IP访问,限制别人的IP访问网站方法
服务器VPS云服务器如何限制IP访问,限制别人的IP访问网站的方法 windows主机IIS限制IP访问方法:首先打开IIS点击“网站”,右键属性,(如果仅给单个网站设置,请选择下边的站点,点右键“属 ...
- Apache禁止访问网站子目录的方法
在PHP网站开发中,基于WEB服务器和PHP网站程序代码的安全考虑,我们需要对相关的目录或者文件访问权限进行控制,以防止意外情况的发生,那么我们如何来实现这种功能呢?我们可以通过Apache来实现禁止 ...
- Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
http://www.cnblogs.com/zhongweiv/archive/2013/01/07/https.html 配置环境 了解HTTPS 配置CA证书服务器 新建示例网站并发布在IIS ...
- 配置Java SSL 访问网站证书
最近在开发 Java 访问 Azure ServiceBus 时遇到SSL证书问题,导致JAVA报错,不能正常访问,报错信息如下: javax.net.ssl.SSLException: Connec ...
- htaccess文件还可以被用来把访问网站的流量劫持到黑客的网站
看是否有文件上传操作(POST方法), IPREMOVED--[01/Mar/2013:06:16:48-0600]"POST/uploads/monthly_10_2012/view.ph ...
- 忘记常访问网站密码怎么办?教你如何查看浏览器已保存的密码,如何简单查看Chome浏览器保存的密码?
利用场景: 同事或朋友外出有事,电脑未锁屏离开座位.可以利用这一间隙,查看Ta在Chrome浏览器上保存的账号密码 查看逻辑: 当我们要查看Chrome浏览器上保存的密码时,点击显示,会弹出一个对话框 ...
- 通过ASP禁止指定IP和只允许指定IP访问网站的代码
过ASP禁止指定IP和只允许指定IP访问网站的代码,需要的朋友可以参考下. 一.禁止指定IP防问网站,并执行相应操作: 代码如下: <% Dim IP,IPString,VisitIP '设置I ...
- IIS7.0 Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
配置环境 Windows版本:Windows Server 2008 R2 Enterprise Service Pack 1 系统类型: 64 位操作系统 了解HTTPS 为什么需要 HTTPS ? ...
- 【ASP.NET】判断访问网站的客户端是PC还是手机
原文:[ASP.NET]判断访问网站的客户端是PC还是手机 主要就是通过客户端传递的User-agent来判断访问网站的客户端是PC还是手机,.NET中就是Request.ServerVariable ...
随机推荐
- [FAQ] 你所看过的 APP 流氓提示语有哪些
分享案例来自产品:网抑云. 当你要进行一些常规操作,比如评论时,进行弹窗伺候: |----------------------| | | | 为提高您的账号安全性,请先绑定手机号 ...
- ESP32 I2C 总线主模式通信程序
一.概述 这里主要是记录 ESP32 中进行 I2C 通行的基本程序,也可以说是 I2C 总线驱动程序,当然这里只是作为主模式,从模式我还没需要这个需求,以后有机会贴上.此笔记的主要目的是防止以后写 ...
- 后宫酒店HaremHotel游戏Python游戏作弊方法游戏金币增加方法
额,这个游戏嘛,内容就不说了, 顺便送给大家下载地址:https://store.zhaimaojun.cn/GameDetail/280 这个游戏刚开始起步其实比较困难,因为没钱啊,动不动就要花钱, ...
- 远程控制软件 Teamviewer、Splashtop、向日葵哪个好用
编辑切换为居中 添加图片注释,不超过 140 字(可选) 好用的远程控制软件,我一般只推荐这三个经典品牌: Teamviewer.Splashtop.向日葵. Teamviewer 来自德国,妥妥 ...
- HTTP 连接详解
概述 世界上几乎所有的 HTTP 通信都是由 TCP/IP 承载的,客户端可以打开一条TCP/IP连接,连接到任何地方的服务器.一旦连接建立,客户端和服务器之间交换的报文就永远不会丢失.受损或失序 T ...
- jenkens
[root@mcw01 ~]$ ls .jenkins/ config.xml jenkins.install.UpgradeWizard.state nodeMonitors.xml secret. ...
- mogodb replication set复制集
replication set复制集 简要命令 replication set复制集 replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性. Replication se ...
- Visual Studio之中文智能提示(IntelliSense本地化)
要设置中文智能提示,我们就得先了解下IntelliSense. IntelliSense 是一种代码完成辅助工具,可以在不同的集成开发环境 (IDE) 中使用,例如 Visual Studio. 默认 ...
- phpstorm配置laravel语法提示
摘自:https://cloud.tencent.com/developer/article/1426699 phpstorm配置laravel语法提示 2019-05-15阅读 1930 用习惯 ...
- ClipBord 复制 Html winform
剪贴板针对不同的数据格式,在组织剪贴板内容时,有不同的格式要求.最简单的是,复制一般的.txt文本内容.使用方法 ClipBord.Clear(); ClipBord.SetText(str); 复制 ...