Cómo escribir una solicitud de publicación http en Python
Por suerte para ti, lo tengo aquí. Las constantes en mayúscula a continuación son algunas cadenas que involucran nuestros propios protocolos, por lo que no se las enviaré, solo escriba una def?RequestCenter(?data, url, web="127.0.0.1"?, port= 9228?):
headDic?=?{}
headDic[REQUEST_HEAD_LENGTH]? =?len(?data?)
tempList?=?[]
tempList.append(?headDic?)
tempList.extend(?data?)
#?Acceso remoto
recuento =?0 p>
jsonData?=?json.dumps(?tempList?)
encabezados?=?{"Content-type":?" application/json"}? p>
state?=?-1
mientras?count?lt;?1:
com?=?.request(?" POST", url, jsonData, headers?) p>
respuesta?=?com.getresponse()
tiempo.sleep(?0.5?)
infoList?=?[
estado? =?response.status
if?200?lt;=?state?lt;?300:
infoList?=?json.loads(?response.read()?) ?
com.close()
romper
otro:
contar =?1
com .close()
¿regresar?