Cron job not working (CURL)

I have a server using Linux 19.04

First I did: nano /etc/crontab

The below things were already in the file

SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin  # m h dom mon dow user  command 13 *    * * *   root    cd / && run-parts --report /etc/cron.hourly 18 00   * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 33 00   * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 43 00   1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # 

I added this one at the end before # line

*/1 * * * * curl -s "https://www.example.com/abc" > /dev/null

PHP curl extension not enabling

I’m using the ondrej/php PPA and have been for a while with no issues but I recently upgraded to PHP 7.3 and I’ve hit a snag.

I uninstalled all reference of the previous version and installed 7.3 and everything else is working fine but curl is not showing up in my phpinfo, but it is installed and according to the phpinfo it can see the curl.ini file

I even tried reinstalling the curl extension but no dice, still not showing up.

It’s not showing up for either apache or cli.

I’m at a lost on what I can do to get curl working, I need it for one of my web apps.

Having some trouble with Curl and WJT

Im trying to use curl to obtain a WJT/Bearer Token. But I keep getting a parse error. I have looked over my syntax and so have a few others of mine but I thought I might give this place a shot. My command line is : TOKEN=(curl -s -X POST -H 'Accept: application/json' -H 'Accept: application/json' --data "{"username":"username","password":"password","rememberMe":false}" http://webisite.website/api/authenticate | jq -r '.id_token') The error: Parse Error: invalid numeric literal line 1 column 10. I did some tinkering with the command and it seems to have the problem with the ‘.id_token’ is there any alternative that I could use or a work-around ?

PHP Curl en subdominio?

tengo un servicio el cuál consumo mediante CURL. Cuando estoy dentro de mi dominio funciona perfecto

 $  url = "https://midominio.com/servicio/info.php";  $  hdn = curl_init();  curl_setopt($  hdn,CURLOPT_URL,$  url);  curl_setopt($  hdn,CURLOPT_POST,1);  curl_setopt($  hdn,CURLOPT_RETURNTRANSFER,1);  $  info = json_decode(curl_exec($  hdn));  var_dump($  info);  curl_close($  hdn); 

Pero al pasar el servicio a un subdominio no me funciona, es decir, el consumo lo hago:

 $  url = "https://misubdominio.dominio.com/servicio/info.php";  $  hdn = curl_init();  curl_setopt($  hdn,CURLOPT_URL,$  url);  curl_setopt($  hdn,CURLOPT_POST,1);  curl_setopt($  hdn,CURLOPT_RETURNTRANSFER,1);  $  info = json_decode(curl_exec($  hdn));  var_dump($  info);  curl_close($  hdn); 

Pero se tarda demasiado en cargar la página y NO me devuelve nada,

Incluso el consumo lo pase dentro del mismo subdominio y me aparece 504 Gateway Time-out

Revisé el phpinfo del subdominio y si tiene activado el módulo CURL

De antemano gracias por sus respuestas

Magento 2 Curl : is setting Content-Type: application/x-www-form-urlencoded despite providing Content-Type: application/json

I am facing a weird issue while using Magento 2.2.6 default Curl class Magento\Framework\HTTP\Client\Curl.php to send a curl request.
Magento is automatically somehow adding another Content-Type: application/x-www-form-urlencoded despite providing Content-Type: application/json using

$  this->curl->setHeaders(array(                 'Content-Type: application/json',                 'Content-Length:' . strlen($  jsonData)             )); 

I am trying to send a json value via post request.

$  url = trim($  gwUrl, '/') . '/api/' . $  method . '?format=JSON'; $  jsonData = json_encode($  params);         try{             $  this->curl->setOption(CURLINFO_HEADER_OUT, true);             $  this->curl->setOption(CURLOPT_FOLLOWLOCATION, 1);             $  this->curl->setOption(CURLOPT_SSL_VERIFYPEER, 0);             $  this->curl->setHeaders(array(                 'Content-Type: application/json',                 'Content-Length:' . strlen($  jsonData)             ));             $  this->curl->post($  url,$  jsonData);             $  result = $  this->curl->getBody();          } catch(\Exception $  e){             $  result["errorMsg"] = $  this->getServerDownMsg();             $  result = json_encode($  result);         }          return $  result; 

When I added $ this->curl->setOption(CURLINFO_HEADER_OUT, true); I found out that Magento is sending extra content/type in header. Magento header out info

Please let me know if I am doing something wrong as the core PHP curl functions seem to achieve the correct response from server as in that no extra header is set. But I wish to use the core magento way.

Recuperar POST cURL com PHP

Preciso de ajuda pra recuperar um pedido enviado JSON via POST para meu servidor e salvar em um DB.

Código enviado usado para enviar o post

    POST https://my-service.com/action  Headers: //user defined headers Content-type: application/json  POST body: {   "responseId": "ea3d77e8-ae27-41a4-9e1d-174bd461b68c",   "session": "projects/your-agents-project-id/agent/sessions/88d13aa8-2999-4f71-b233-39cbf3a824a0",   "queryResult": {     "queryText": "user's original query to your agent",     "parameters": {       "param": "param value"     },     "allRequiredParamsPresent": true,     "fulfillmentText": "Text defined in Dialogflow's console for the intent that was matched",     "fulfillmentMessages": [       {         "text": {           "text": [             "Text defined in Dialogflow's console for the intent that was matched"           ]         }       }     ],     "outputContexts": [       {         "name": "projects/your-agents-project-id/agent/sessions/88d13aa8-2999-4f71-b233-39cbf3a824a0/contexts/generic",         "lifespanCount": 5,         "parameters": {           "param": "param value"         }       }     ],     "intent": {       "name": "projects/your-agents-project-id/agent/intents/29bcd7f8-f717-4261-a8fd-2d3e451b8af8",       "displayName": "Matched Intent Name"     },     "intentDetectionConfidence": 1,     "diagnosticInfo": {},     "languageCode": "en"   },   "originalDetectIntentRequest": {} } 

Isso se trata de um webhook do Dialogflow
https://cloud.google.com/dialogflow/docs/fulfillment-how

Enviar archivo desde Curl PHP a servidor MVC y recuperarlo por request

Tengo una pagina con PHP en la que añado un archivo, y tengo que mandarlo, junto con más información a un servicio web en c#.

Mi código actual es

$ datosEnvio = array(DATOS);

$ urlEnvio = ‘URL AL SERVICIO WEB’;

$ contentEnvio = json_encode($ datosEnvio);

$ curlEnvio = curl_init($ urlEnvio);

curl_setopt($ curlEnvio, CURLOPT_HEADER, false);

curl_setopt($ curlEnvio, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ curlEnvio, CURLOPT_HTTPHEADER, array(“Content-type: application/json”));

curl_setopt($ curlEnvio, CURLOPT_POST, true);

curl_setopt($ curlEnvio, CURLOPT_POSTFIELDS, $ contentEnvio);

$ json_responseEnvio = curl_exec($ curlEnvio);

$ statusEnvio = curl_getinfo($ curlEnvio, CURLINFO_HTTP_CODE);

curl_close($ curlEnvio);

Esto se ejecuta en el submit de la pagina, ¿que tengo que modificar para que al servicio web me llegue un archivo que tengo en memoria? A ser posible para recuperarlo por request.

Cómo leer o recorer los nodos de un XML que se recibe por curl

este es l planteamiento: Recibo una respuesta XML desde un curl en PHP, pretendo obtener ciertos nodos. Este es un trozo del código que interesa:

$  response = curl_exec($  ch);     $  dataXml    = simplexml_load_string($  response); $  dataXml->registerXPathNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/'); //$  xxx=$  dataXml->xpath('//soap:Respuestas->DatosIdiomas->DatosEnvios->Datos->Fecha'); $  xxx=$  dataXml->xpath('//soap:Respuestas'); echo "xxx ".$  xxx; 

Quiero contar cuantos nodos son, en este caso de los nodos: “Estado” y “Fecha”.

La respuesta que estoy recibiendo del curl es esta:

<?xml version="1.0" encoding="Windows-1252"?><ConsultaXMLout xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Respuestas><DatosIdiomas><DatosEnvios><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="1" web_id="Sin web_id"><Estado>Pre registro</Estado><Fecha>29/05/2019</Fecha></Datos><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="2"><Estado>Admitido</Estado><Fecha>29/05/2019</Fecha></Datos><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="3"><Estado>Intento de entrega</Estado><Fecha>30/05/2019</Fecha></Datos><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="4"><Estado>Intento de entrega</Estado><Fecha>30/05/2019</Fecha></Datos><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="5"><Estado>Intento de entrega</Estado><Fecha>30/05/2019</Fecha></Datos><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="6"><Estado>Intento de entrega</Estado><Fecha>30/05/2019</Fecha></Datos><Datos Idioma="1" Codigo="PQ5KF90200060650103203Q" Evento="7"><Estado>Entregado.</Estado><Fecha>30/05/2019</Fecha></Datos></DatosEnvios></DatosIdiomas></Respuestas></ConsultaXMLout> xxx Array