【python使用post提交数据到远程url的方法】教程文章相关的互联网学习教程文章

python:使用Djangorestframework编写post和get接口【代码】【图】

1、安装django pip install django 2、新建一个django工程 python manage.py startproject cainiao_monitor_api 3、新建一个app python manage.py startapp monitor 4、安装DRF pip install djangorestframework 5、编写视图函数 views.pyfrom rest_framework.views import APIView import json import cx_Oracle from django.http import HttpResponse from .OracleOperation import OracleOperation # Create your views...

python – 如何发送POST请求?【代码】

我在网上找到了这个脚本:import httplib, urllib params = urllib.urlencode({'number': 12524, 'type': 'issue', 'action': 'show'}) headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain"} conn = httplib.HTTPConnection("bugs.python.org") conn.request("POST", "", params, headers) response = conn.getresponse() print response.status, response.reason 302 Found data = response....

python – 在一个TastyPie API请求中POST多个对象【代码】

如果可能的话,我想在一个帖子请求中创建多个相关对象.我有一个有多个游戏的应用程序,我想在数据库中发布每个游戏的应用程序活动. 模型中的每个活动对象都有一个游戏对象作为外键,因此我需要在创建活动对象之前创建游戏.{"game": {"name":"monte","app":"/api/v1/app/1/"},"activity":{"type":"eggs","score":"0.90","game":"_INSERT_MONTE_RESOURCE_URI_HERE_"},"activity":{"type":"spam","score":"1.00","game":"_INSERT_MONTE_R...

python – 如何使用cherrypy获取POST参数【代码】

在我非常简单的cherrypy服务器中,我尝试获取请求的POST数据.我环顾四周想出来:class UpdateScript:def index(self):cl = cherrypy.request.body.paramsprint(cl)return ""index.exposed = True但它打印的所有内容都是{}.我错过了什么? 编辑:我发送帖子请求的c#代码是:var client = new WebClient(); byte[] response = client.UploadData(UpdateScriptUrl, "POST", System.Text.Encoding.ASCII.GetBytes("field1=value1&fi...

python – Postgres视图的Django模型【代码】

编辑:关于我的要求似乎有些混乱.该模型适用于我在迁移0009中创建的Postgres view.我的印象是Django如果具有managed = False选项,则不会为模型生成迁移.但是,它仍在努力创造它. 另外,我正在使用Django 1.8和Python 3.4. 我在为Postgres视图创建Django模型时遇到了麻烦,使用这些链接作为指南:0700和eceppda’s在Can I use a database view as a model in django中回答.我还在Django’s API docs中查找了Options.managed条目.但是,即...

python – 在Django 1.10中使用Postgres搜索时出现NotImplementedError【代码】

我正在使用Django 1.10提供的Postgres的全文搜索并获得NotImplementedError.我正在使用的搜索查询是:Application.objects.filter(applicant_data__search='test')错误是:NotImplementedError: Add 'django.contrib.postgres' to settings.INSTALLED_APPS to use the search operator.我的INSTALLED_APPS设置包括django.contrib.postgres:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.co...

python – 无法使用Postgres,Docker Compose和Psycopg2将主机名“db”转换为地址【代码】

在一个文件夹中,我有3个文件:base.py,Dockerfile和docker-compose.yml. base.py:import psycopg2conn = psycopg2.connect("dbname='base123' user='postgres' host='db' password='pw1234'")Dockerfile:FROM ubuntu:16.04RUN apt-get update RUN apt-get -y install python-pip RUN apt-get update RUN pip install --upgrade pip RUN pip install psycopg2-binaryCOPY base.py base.pyRUN python base.py泊坞窗,compose.yml:v...

python – pycurl.POSTFIELDS的麻烦【代码】

我熟悉PHP中的CURL,但我第一次使用pycurl在Python中使用它. 我一直收到错误:Exception Type: error Exception Value: (2, '')我不知道这可能是什么意思.这是我的代码:data = {'cmd': '_notify-synch','tx': str(request.GET.get('tx')),'at': paypal_pdt_test}post = urllib.urlencode(data)b = StringIO.StringIO()ch = pycurl.Curl() ch.setopt(pycurl.URL, 'https://www.sandbox.paypal.com/cgi-bin/webscr') ch.setop...

python – 如何使用WebOb构建文件上载POST HTTP请求?【代码】

我正在使用Ian Bicking的WebOb来编写Python Web应用程序测试.我调用webob.Request.blank(‘/ path …’),然后使用生成的请求对象的get_response(app)方法来调用我的Web应用程序.返回的响应对象允许我检查HTTP响应的状态代码,内容类型,正文等.构建POST请求也很容易:Request.blank('/path/under/test/', POST={'query': 'some text'})但现在我遇到了一个难题:我需要在我的Web应用程序中测试一个期望文件上传的视图,而我无法弄清楚W...

python – Django QueryDict为空,带有request.POST但在request.GET中填充【代码】

简短版本:在django网站上,我可以从request.GET中获取值,但不响应来自Twilio的请求请求.POST.我怀疑它与csrf有关,但我不确定如何调试问题.详情如下. 长版:我正在通过一个项目帮助一个朋友,我们正在使用Twilio REST API对SMS进行医学调查.我在该域上有一个域和一个非常简单的django构建的站点,我构建的只是为了更好地熟悉django,所以我们正在使用它. 我们正在收集对我们调查的短信回复,并且作为Twilio API的一部分,它会将我们号码的...

python – 如何将Flask收到的二进制文件存储到postgres中【代码】

我目前有一个Flask路线,通过POST显示文件内容,并将其存储在文件系统上,例如:@app.route('/upload', methods=['POST']) def upload_file():def allowed_file(f):return Truefile = request.files['file']if file and allowed_file(file.filename):filename = secure_filename(file.filename)file.save(os.path.join(upload_dir(), filename))return "", 200我想将它存储在postgres的BYTEA列中,我不知道如何将“data”参数绑定到ins...

python – Django – 如何在将有效负载传递给request.post()时将JSON对象字符串化【代码】

我的Django视图中有以下代码:headers = {'Authorization': "key=AAAA7oE3Mj...",'Content-type': 'application/json'} token = "dJahuaU2p68:A..." payload = {"data": {}, "to": user_web_tokens} url = "https://..." r = requests.post(url, data=payload, headers=headers)问题是响应终止时出现400错误,错误消息为:JSON_PARSING_ERROR: Unexpected character (t) at position 0如果我传递一个字符串而不是JSON: payload = ...

python中使用requests模块的post()函数时形参 data和json的区别【代码】

通常,你想要发送一些编码为表单形式的数据——非常像一个 HTML 表单。要实现这个,只需简单地传递一个字典给 data 参数。你的数据字典在发出请求时会自动编码为表单形式: >>> payload = {'key1': 'value1', 'key2': 'value2'}>>> r = requests.post("http://httpbin.org/post", data=payload) >>> print(r.text) {..."form": {"key2": "value2","key1": "value1"},... } 你还可以为 data 参数传入一个元组列表。在表单中多个元素...

[Notes] GET和POST以及http和python使用方式

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE,对应对这个资源的查,改,增,删4个操作。 1. 数据传输 GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串...

Curl Post Json数据未在Python Django中读取【代码】

我在windows中使用curl exe,与我的Django后端进行通信. 以下是我正在使用的命令.curl --dump-header - -H "Accept: application/json" -H "Content-Type: application/json" -X POST --data "{\"uid\":12,\"token\":\"asdert\"}" http://localhost:8000/restapi/v1/foo/现在这会以错误的格式提供数据.即在视图中帖子显示此数据打印请求.POST{"{\"uid\":12,\"access_token\":\"asdert\"}": [""]}发布json数据的正确方法是什么? 编辑...