利用httplib.HTTPSConnection 发送post请求的方式
来源:互联网 发布:协同过滤推荐算法 java 编辑:程序博客网 时间:2024/06/05 22:50
原文出处:http://blog.chinaunix.net/uid-429659-id-3988033.html
利用httplib 以http发送post请求网上很多资料。https的处理方式,有所不同,弄不好,报480等错误。
正确的处理方式,上代码:
- #HTTPS发送POST请求范例
- import httplib
- import ssl
- import socket
- import base64
- import simplejson
- try:
- receipt = '{"data":1111}'
- encodedReceipt = base64.b64encode(receipt)
- param= simplejson.dumps({"receipt-data":encodedReceipt})
- API_url = "xx.xxx.com"
- #关键代码开始
- httpClient = httplib.HTTPSConnection(API_url)
- sock = socket.create_connection((httpClient.host, httpClient.port))
- httpClient.sock = ssl.wrap_socket(sock, httpClient.key_file, httpClient.cert_file, ssl_version=ssl.PROTOCOL_TLSv1)
- httpClient.request('POST', "/verifyReceipt/", param)
- returnData = httpClient.getresponse().read()
- data = simplejson.loads(returnData)
- except Exception, e:
- print e
- finally:
- if httpClient:
- httpClient.close()
附代码:
- import httplib, ssl, socket
- conn = httplib.HTTPSConnection(URL.hostname)
- sock = socket.create_connection((conn.host, conn.port), conn.timeout, conn.source_address)
- conn.sock = ssl.wrap_socket(sock, conn.key_file, conn.cert_file, ssl_version=ssl.PROTOCOL_TLSv1)
- conn.request('POST', URL.path + URL.query)
0 0
- 利用httplib.HTTPSConnection 发送post请求的方式
- python用httplib模块发送get和post请求
- python用httplib模块发送get和post请求
- python用httplib模块发送get和post请求
- python用httplib模块发送get和post请求
- python用httplib模块发送get和post请求
- C#发送Post方式的Http请求
- 发送post请求(表单的方式)
- 使用post的方式发送http请求
- 利用JAVA发送POST请求
- 利用httpcilent发送post请求
- 利用NSConnection发送POST请求
- python编程_python通过get方式,post方式发送http请求和接收http响应_import urllib模块,import urllib2模块,import httplib模块
- Post方式发送Ajax请求
- [Socket]利用Android下的HttpClient发送GET && POST请求
- 利用fiddler模拟发送json数据的post请求
- 利用fiddler模拟发送json数据的post请求
- 以post方式发送链接请求的javascript函数
- Qin Shi Huang's National Road System(次小生成树)
- poj-1042 && nyoj-30(Gone fishing)
- awk 计算两个数的百分比
- form中onsubmit的使用
- poj1850
- 利用httplib.HTTPSConnection 发送post请求的方式
- Windows Azure功能更新:网站服务支持过渡环境,支持异步任务,监控改进等
- Spark on Yarn:性能调优
- freebsd介绍
- wpa_supplicant软件架构分析
- 判断请求头中是否含有该属性来判断是否时ajax请求
- 黑马程序员_网络编程
- IT好博客
- Linux汇编与C互相调用