PHP cURL - Изменить набор диаграмм, кроме utf-8 - PullRequest
0 голосов
/ 12 сентября 2018

Может ли кто-нибудь мне помочь ?, Я застрял с одной проблемой, я пытаюсь отправить данные в мое остальное приложение, используя curl: вот мой код:

$curl = curl_init();

        curl_setopt_array($curl, array(
          CURLOPT_URL => "https://dev.entrale.org.mx/api/vacantes/10057",
          CURLOPT_RETURNTRANSFER => true,

          CURLOPT_MAXREDIRS => 10,
          CURLOPT_TIMEOUT => 30,
          CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
          CURLOPT_CUSTOMREQUEST => "POST",
          CURLOPT_POSTFIELDS => "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"vacante\"\r\n\r\nCóadóróó? 3\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"estado\"\r\n\r\nCiudad de México\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"municipio\"\r\n\r\nBenito Juarez\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"requerimientos\"\r\n\r\nholllllll mun\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"categoria\"\r\n\r\n[\"Ventas\"]\ndescripcion\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"descripcion\"\r\n\r\nLo?? ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore \r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"numero_vacantes\"\r\n\r\n2\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"salario\"\r\n\r\n1,500 o menos\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"mostrar_salario\"\r\n\r\nsi\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"comentarios\"\r\n\r\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore \r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"tipo_jornada\"\r\n\r\nTiempo completo\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"forma_contratacion\"\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"prestaciones\"\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"nivel_educativo\"\r\n\r\nPrimaria concluída\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"idiomas\"\r\n\r\nBásico\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--",
          CURLOPT_HTTPHEADER => array(

            "content-type: multipart/form-data; charset=gb18030; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
            "Accept-Charset: gb18030",
            "Accept-Language: en-us,en;q=0.5",
            "entrale-api-key: a8a83675202cda08bfb0a2db159dc599",
            "postman-token: 4ae185e4-11e2-bb46-9b67-905d33f1f826"
          ),
        ));

        $response = curl_exec($curl);
        $err = curl_error($curl);

        curl_close($curl);

        if ($err) {
          echo "cURL Error #:" . $err;
        } else {
          echo $response;
        }

В любом случае не имеет большого значенияна данный момент, но для целей тестирования я пытаюсь отправить данные в другой кодировке, отличной от utf-8, но все, что я пробовал, кажется бесполезным (тест состоит в том, чтобы проверить, что происходит с символами с ударениями, а не хранить ихв базе данных).Я использую:

CURLOPT_HTTPHEADER => array(

            "content-type: multipart/form-data; charset=gb18030; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW",
            "Accept-Charset: gb18030",

, но все еще отправляет данные в utf-8, поэтому:

1.- Как я могу отправлять данные с различными конк ... (ascii, iso ...)?
2.- Можно ли как-нибудь включить это в мой код отдыха?

Спасибо заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...