Red de conocimiento informático - Material del sitio web - Cómo escribir una solicitud de publicación http en Python

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

jsonData?=?json.dumps(?tempList?)

encabezados?=?{"Content-type":?" application/json"}?

state?=?-1

mientras?count?lt;?1:

com?=?.request(?" POST", url, jsonData, headers?)

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?