Domanda

Sto cercando di pubblicare alcuni dati e Guzzle automaticamente urlencodice () tutti i valori del post.Voglio disabilitarlo perché è strano che agisce (c'è un problema con il carattere Enter).Ho cercato la documentazione e ho trovato un riferimento a questo

$query->useUrlEncoding(false);
.

Ma è in merito a ottenere richieste.

Documentazione afferma: "La codifica URL può essere disabilitata passando false, abilitata passando true, impostare per utilizzare RFC 1738 passando la query :: Form_urlencoded (utilizza internamente la funzione URLENCODE PHP) o impostata su RFC 3986 passando la query: RFC 3986: RFC_3986 (questa è la funzione predefinita e internamente utilizza la funzione rawuropelencode PHP). "

Qualche idea come fare questo?

È stato utile?

Soluzione

Per coloro che sembrano, Guzzle è stato completamente riscritto e i documenti non sono ancora al 100%

Il metodo è ora sull'oggetto Query e può essere impostato come:

$ Richiesta-> GetQuery () -> setCencodingType (FALSE);

Altri suggerimenti

Fai questo:

$request->getQuery()->useUrlEncoding(false);
.

Dai un'occhiata al loro DOC API per maggiori informazioni http://api.ugelphp.org / class-guzzle.http.querystring.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top