
Te enseña a usar curl para enviar peticiones POST, y solucionar el mal trago de la IP bloqueada.
Usted codifica el hierro viejo debe haber encontrado con esta situación: utilizar la interfaz de prueba curl, de repente se encontró que el servidor no se ocupa de ti. ¡En este momento, es probable que su IP real ha sido tirado por el otro lado del negro! Hoy vamos a enseñar cómo utilizar IP proxy con curl POST solicitud, por cierto, para resolver este dolor de cabeza.
La postura básica del envío de curl POST.
En primer lugar, repasemos el funcionamiento básico de curl enviando POST (no se preocupe, hay trucos de agente más adelante):
El envío de formularios más sencillo:
curl -X POST -d "username=Zhang San&password=123456" http://api.example.com/login
Pasar datos JSON para añadir cabeceras de petición:
curl -X POST -H "Content-Type: application/json" -d '{"query": "weather"}' http://api.example.com/search
Tenga en cuenta que aquí hay un escollo: muchos novatos se olvidan de añadir el botón-Hespecifica el tipo de datos y, como resultado, el servidor cierra la petición.
[Énfasis añadido] Poner un chaleco de proxy en el rizo.
Cuando resulta que la solicitud ha sido rechazada, es el momento de sacrificar el arma mágica del proxy IP. Aquí recomendamos el uso deipipgoSu servicio proxy, especializado en IP dinámicas de alto alijo, ha sido probado para eludir la mayoría de las políticas de bloqueo.
El formato del parámetro proxy es el siguiente
curl -x http://用户名:密码@proxy:port -X POST ...
Como ejemplo de la vida real: supongamos que deipipgoEl backend obtiene un proxy HTTP que esproxy.ipipgo.com:8000, la contraseña de la cuenta es vip123 y la solicitud completa debe escribirse como:
curl -x http://vip123:vip123@proxy.ipipgo.com:8000 -X POST -d "content=test" http://api.example.com/comment
| parámetros | instrucciones |
|---|---|
| -x | Dirección del servidor proxy (compatible con HTTP/HTTPS) |
| ID de usuario | existeipipgoCuenta registrada |
| criptográfico | Claves exclusivas generadas en segundo plano |
[Escenario común de la refinanciación
Algunos problemas habituales con los que se encuentran los novatos:
1. ¿Qué puedo hacer si no puedo conectarme al agente?
En primer lugar, compruebe que la dirección del proxy no está escrita incorrectamente y, en particular, tenga cuidado de no poner el carácterhttpsactuando comohttpUso. Uso.ipipgoSi es así, su servicio de asistencia técnica está en línea las 24 horas del día, así que puedes pedir al servicio de atención al cliente un comando de prueba.
2. Devolución 407 Error de autenticación de agente
Lo más probable es que la contraseña de la cuenta sea incorrecta o que no tengas saldo suficiente en tu cuenta.ipipgoHay unGestión de clavesse recomienda cambiar la contraseña con regularidad por motivos de seguridad.
3. ¿Y si la solicitud se ralentiza?
Intente cortar aipipgoEl canal exclusivo de alta velocidad, su línea BGP latencia medida puede ser controlada dentro de 200ms, mucho más estable que el agente libre.
Tiempo de control de calidad (imprescindible para los novatos)
P: ¿Tengo que escribir los parámetros del proxy cada vez?
R: Puedes configurar variables de entorno para ahorrar tiempo:
export http_proxy=http://vip123:vip123@proxy.ipipgo.com:8000 export https_proxy=$http_proxy
P: ¿Cómo puedo saber si el proxy está activo?
R: Pruebe primero la dirección IP con este comando:
curl -x dirección proxy http://ip.ipipgo.com/
P: ¿El proxy de ipipgo soporta HTTPS?
R: ¡Es totalmente compatible! Su servicio proxy tiene el cifrado SSL activado por defecto, por lo que no tienes que preocuparte de que los datos sensibles sean interceptados por un intermediario.
Un último dato: utilizaripipgoLa función de proxy rotativo, puede configurar cada 5 minutos cambiar automáticamente de IP, con crontab tareas cronometradas, solución perfecta a la necesidad de funcionamiento a largo plazo de las necesidades de recopilación de datos. ¡He probado personalmente esta función, y ha estado funcionando durante 72 horas sin caer la línea, que es muy estable!

