发送post,json

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import json
import urllib2

data = {"userAccount":"zhaoyun", "userPwd":"0e7517141fb53f21ee439b355b5a1d0a", "loginKey": ""}
headers = {'Content-Type': 'application/json'}
url='http://192.168.7.160/ipc_moudle/sysUser/login/'
req = urllib2.Request(url=url, data=json.dumps(data), headers=headers)
res = urllib2.urlopen(req)
res = res.read()
print(res)

发送get

import urllib,urllib2
url='http://192.168.199.1:8000/mainsugar/loginGET/'
textmod ={'user':'admin','password':'admin'}
textmod = urllib.urlencode(textmod)
print(textmod)
#输出内容:password=admin&user=admin
req = urllib2.Request(url = '%s%s%s' % (url,'?',textmod))
res = urllib2.urlopen(req)
res = res.read()
print(res)
#输出内容:登录成功

其他,未测

1. GET方法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_get.py

import urllib2

def http_get():
    url='http://192.168.1.13:9999/test'   #页面的地址
    response = urllib2.urlopen(url)         #调用urllib2向服务器发送get请求
    return response.read()                     #获取服务器返回的页面信息
    
ret = http_get()
print("RET %r" % (ret))

3. PUT方法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_put.py

import urllib2
import json

def http_put():
    url='http://192.168.1.13:9999/test'
    values={'':''}

jdata = json.dumps(values)                  # 对数据进行JSON格式化编码
    request = urllib2.Request(url, jdata)
    request.add_header('Content-Type', 'your/conntenttype')
    request.get_method = lambda:'PUT'           # 设置HTTP的访问方式
    request = urllib2.urlopen(request)
    return request.read()

resp = http_put()
print resp

4. DELETE方法

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# File: http_delete.py

import urllib2
import json

def http_delete():
    url='http://192.168.1.13:9999/test'
    values={'user':'Smith'}

jdata = json.dumps(values)
    request = urllib2.Request(url, jdata)
    request.add_header('Content-Type', 'your/conntenttype')
    request.get_method = lambda:'DELETE'        # 设置HTTP的访问方式
    request = urllib2.urlopen(request)
    return request.read()

resp = http_delete()
print resp

python2 http请求post、get相关推荐

  1. server酱php推送代码,多种语言调用Server酱推送微信模板消息

    把Server酱用来推送报警信息或日志是非常方便的,接入成本非常低也很简单 最近使用了一个 Python 的自动签到脚本,进行自动签到,但是每天签到完白天还需要看日志或者访问网站查看是否成功 这还不如 ...

  2. 简单图形界面初学 :tkinter+阿里云接口+爬虫,实现全国天气查询

    可能需要的环境: Python 3.6官网下载 需要下载的第三方库:requests       其余为python自带不需要下载 首先看下效果图 具体写作过程参考b站视频传送门:GUI天气预报 接下 ...

  3. python—接口调用

    文章目录 一.接口请求 二.二进制请求与响应 GET 请求 POST 请求 三.关于图片的请求 四.Python调用WebService接口 五.Python HmacSHA1 加密与签名 一.接口请 ...

  4. Python2.x自学笔记(一)——Json格式与请求

    2019独角兽企业重金招聘Python工程师标准>>> 简单请求 # 简单的请求响应 import urllib2response = urllib2.urlopen('http:/ ...

  5. python2.7web代码用python3.6运行时,浏览器发送请求报错TypeError: Object of type 'bytes' is not JSON serializable的解决办法

    浏览器的Cookie由Python 2代码设置.Python 3将cookie内容解释为字节字符串.只要清除浏览器cookie就好了.

  6. Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项(转)

    Djang1.8+Python2.0迁移到Django2.0+Python3.6注意事项 参考:https://blog.csdn.net/weixin_40475396/article/detail ...

  7. 爬虫python爬取页面请求_Python网络爬虫第三弹《爬取get请求的页面数据》

    一.urllib库 urllib是Python自带的一个用于爬虫的库,其主要作用就是可以通过代码模拟浏览器发送请求.其常被用到的子模块在Python3中的为urllib.request和urllib. ...

  8. python2 urllib 笔记

    python2 urllib 笔记 import urllibbase='http://httpbin.org/' ip=base+'ip' r=urllib.urlopen(ip) print r. ...

  9. werkzeug中服务器处理请求的实现

    当成功建立好服务器后,接下来就是等待请求并处理请求通过路由分配给相应的视图函数了,以下是函数调用过程 -> self._handle_request_noblock() /usr/lib/pyt ...

最新文章

  1. iOS 对UIImage进行的一些操作
  2. java B2B2C 仿淘宝电子商城系统-Spring Cloud Feign的文件上传实现
  3. Android自定义XML属性以及遇到的命名空间的问题
  4. 神策数据全新改版数据概览,致力打造多角色、多场景的“工作台”
  5. 从绘画和雕塑中了解板甲的设计思路
  6. RocketMq发送延迟消息
  7. 做菜不好吃,你一定是忽略了这20个小技巧!
  8. [翻译]禅与文件和文件夹组织的艺术 上
  9. 洛谷 P3373 【模板】线段树 2 解题报告
  10. P2525 Uim的情人节礼物·其之壱
  11. 关于sql注入漏洞的挖掘及渗透工具简介
  12. 基于STC89C52单片机的LED显示电子钟的制作
  13. 更好地保护眼睛从现在做起!
  14. 拒酒词,好难找哟,留到有用
  15. 用Scrapy爬取笔趣阁小说
  16. Android UI开发细节Api使用技巧总结
  17. linux 创建子进程,linux中fork同时创建多个子进程的方法(一)
  18. Pascal面试考试题库和答案(命令式和过程式编程语言学习资料)
  19. 什么是Docker镜像?
  20. AVOS Cloud 技术支持系统开源了

热门文章

  1. 有了这些,文件批量重命名还需要求助其它工具吗?
  2. 高颜值可定制在线作图工具-第二版
  3. KMP字符串比对算法理解
  4. 不容错过!我的Mac装机软件清单,Mac新手看过来!
  5. python小游戏之二
  6. 计算机网络课程设计之基于 IP 多播的网络会议程序
  7. pythongui界面复选框数值选择并求和_如何使用Python从图像中分离复选框按钮和复......
  8. python字典_python字典可变吗
  9. Linux基础学习六:Nginx的使用教程
  10. python实现模拟按键下拉_利用 Python 实现 Windows 下的鼠标键盘模拟