python发送HTTP POST请求
1. 127.0.0.1和0.0.0.0
127.0.0.1是一个回送地址,指本地机,一般用来本机测试使用,使用127.0.0.1启的服务只能在本地机器上访问,使用0.0.0.0启的服务可以在其他机器上通过网络访问。
2. VMware 虚拟机向主机做端口映射
虚拟机的网络连接默认是 NAT模式(用于共享主机的IP地址),要在NAT模式下由虚拟机提供网络服务,需要做端口映射。
VMware虚拟机->编辑->虚拟网络编辑器:
主机和虚拟机端口可以设置为一样。设置完成之后就可以通过主机ip:端口号访问虚拟机了。
3. POST请求访问url报错Forbidden (CSRF cookie not set.)解决办法
错误细节,在访问端报错:
raise HTTPError(req.get_full_url(),code,msg,hdrs.fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
在服务端报错:
Forbidden (CSRF cookie not set.):
解决办法:
修改settings.py设置文件,删除掉这一行代码:
'django.middleware.csrf.CsrfViewMiddleware',
4. python发送HTTP POST请求(json格式)到指定网址
#!/usr/bin/env python
# -*- coding:utf-8 -*-import urllib2
import jsondef http_post(url,data_json):jdata = json.dumps(data_json)req = urllib2.Request(url, jdata)response = urllib2.urlopen(req)return response.read()url = 'http://192.168.0.107:8000/medi_test'
data_json = {'name': 'cuiyongyuan','job':'hero'}
resp = http_post(url,data_json)
print(resp)
5. Django后端处理json格式的POST请求
def handle_post(request):if request.POST:req = json.loads(request.body)name = req.get('name')job = req.get('job')print(name,job)return_json = json.dumps((name,job)) return HttpResponse(return_json)else:return_json = 'POST only!'return HttpResponse(return_json)
转载于:https://www.cnblogs.com/mtcnn/p/9411682.html
python发送HTTP POST请求相关推荐
- 解决python发送multipart/form-data请求上传文件的问题
解决python发送multipart/form-data请求上传文件的问题 参考文章: (1)解决python发送multipart/form-data请求上传文件的问题 (2)https://ww ...
- python post提交给php,从Python发送HTTP POST请求(尝试从PHP转换)
我正在尝试将此代码段从PHP转换为Python(编程新手),并且我发现这样做有困难: 我试图转换的PHP如下: $fp = fsockopen($whmcsurl, 80, $errno, $errs ...
- requests模块--python发送http请求
requests模块--python发送http请求 方法一. ? 1
- python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...
本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...
- python调用接口测试_Python接口测试实战2 - 使用Python发送请求
本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口,这 ...
- python requests form data_python使用requests发送multipart/form-data请求数据
def client_post_mutipart_formdata_requests(request_url,requestdict): #功能说明:发送以多部分表单数据格式(它要求post的消息体分 ...
- python接口测试第二期_Python接口测试实战2 - 使用Python发送请求
课程目录 本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各 ...
- python 发送get 请求
python 发送GET请求 import requests import jsonheaders = {'content-type':'application/json'} URL= 'https: ...
- Python发送网络请求(requests)
Python发送网络请求(requests) Python已经是广泛使用的脚本语言了,我们可以使用requests库进行网络请求. 在PyPI中搜索requests,就可以找到这个库 1. 安装 pi ...
最新文章
- nodejs如何利用rpc调用python
- sql server监控
- 关于串口接收数据不全的问题
- EndNote 20.1 for Win/MacOS 完美稳定版安装 重大更新,修复BUG听取用户反馈更易用
- 通用即插即用(UPnP)
- 数据库设计与开发概述
- mysql字段说明_mysql 字段类型说明
- Spring实战——缓存
- 用Gridview和ObjectDataSource轻松实现自定义分页
- JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...
- python中oxf2是什么_0x02-StartingPoint-Oopsie
- JavaScript 从入门到放弃(二)模块化工具requirejs
- 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
- [安全防护]诺顿产品之Symantec Endpoint Protection
- 《代码整洁之道》第14章 逐步改进 的代码片段
- 二元函数可导与可微的关系_二元函数可导、可微与连续性的关系.pdf
- MacBook Pro安装系统指定版本的系统
- 【面试】AI常见的面试问题
- 一个阳光女孩儿的来信——网上答疑(21)
- 大豆凝集素(SBA)
热门文章
- 确保客户端可以接收到服务端的异常serviceDebug includeExceptionDetailInFaults=true
- 【SICP练习】140 练习3.71
- (转帖)C#--web services之wsdl文件生成cs
- [Prodinner项目]学习分享_第二部分_Entity到DB表的映射
- C++ - 类模板(class template) 详解 及 代码
- YOLOV3目标检测模型训练实例
- android 语音搜索动画,Android自定义控件实现UC浏览器语音搜索效果
- mysql log all sql_记录一次mysqlbinlog恢复过程
- python 拟牛顿法 求非线性方程_有限元简单科普之——改进的欧拉法
- mysql varchar,bigint,char三种类型性能的比较