Visualizzazione risultati 1 fino 3 di 3

Discussione: Blocco chiamate API custom plugin (cURL error 56 – CONNECT tunnel failed 403)

  1. #1
    avid4047525 non è connesso Utente Blog
    Data registrazione
    10-09-2025
    Messaggi
    3

    Predefinito Blocco chiamate API custom plugin (cURL error 56 – CONNECT tunnel failed 403)

    Ho installato sul sito un plugin chiamato WP GPT Automation Pro. Questo plugin registra un namespace custom in WordPress REST API:

    /wp-json/wp-gpt/v1/


    Le API servono per creare/modificare pagine, articoli e template tramite workflow esterni.
    Il problema: qualsiasi chiamata POST verso questo namespace, sia da terminale con curl che da un LLM esterno, restituisce sempre:

    {"code":"http_request_failed","message":"cURL error 56: CONNECT tunnel failed, response 403","data":null}


    Nei log di WordPress non arriva nulla, quindi le richieste vengono bloccate prima del backend (probabile livello CDN/WAF).
    Le API core di WordPress (es. /wp-json/wp/v2/posts) invece funzionano correttamente con Application Password, quindi il problema riguarda solo le rotte custom del plugin.

    Su altri hosting lo stesso plugin funziona senza blocchi.
    La domanda è: come si possono autorizzare le chiamate POST verso questo namespace custom (/wp-gpt/)?
    Serve aprire un’eccezione nel firewall/CDN Altervista o esiste un limite che impedisce l’uso di API custom via POST?

    Link di esempio:
    https://www.noibianconeri24.it/wp-json/wp-gpt/v1/

    Grazie

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,246

    Predefinito

    Puoi sbloccare le connessioni server to server da "Impostazioni".

    Ciao!

  3. #3
    AlessandroLin non è connesso Utente giovane
    Data registrazione
    28-02-2011
    Messaggi
    30

    Predefinito

    Le REST API sono un argomento poco trattato di WordPress. Un po' da specialisti delle REST API.

    Il tuo plugin WP GPT Automation Pro, registra più di un namespace, questi per la precisione:
    "wp-gpt/v1",
    "wp-gpt",
    "wp-gpt/v2",
    "wp-gpt/v3"

    come si vede chiamando https://www.noibianconeri24.it/wp-json/ e leggendo l'elenco dei namespace registrati.

    Di questi 4 namespace mi sembra che il meglio servito sia l'ultimo, il link
    https://www.noibianconeri24.it/wp-js...penai/manifest
    funziona e anche altri link del v3,

    mentre i link del v1 rispondono che manca il codice. Esempio
    https://www.noibianconeri24.it/wp-js...v1/manage-file
    Se mancasse l'autorizzazione direbbe che manca autorizzazione. In genere è così.

    Comunque, per interagire usando le REST API mi sembra che lo strumento migliore sia Postman, link https://www.postman.com/downloads/
    Le chiamate con autenticazione funzionano. L'autenticazione per le REST API è diversa dal normale username e password.
    Io ho installato Postman su un desktop linux ma va anche meglio sui sistemi operativi Windows.
    Se ti interessa, Postman crea anche il codice in php, o con l'uso di curl diretto o in javascript, per la chiamata.

    Ciao, fai sapere cosa riesci a fare con le REST API se ti va.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •