Coder Social home page Coder Social logo

problem with -F and JSON about curl-to-php HOT 1 OPEN

incarnate avatar incarnate commented on July 23, 2024
problem with -F and JSON

from curl-to-php.

Comments (1)

arnezt avatar arnezt commented on July 23, 2024
function ApiRequest($method, array $req = array())
{
    // API settings
    $url = 'https://your-api-url-here.xxx';;
    $token = ''; // your API-Token
    $req['method'] = $method;    //change your method here
    // generate the POST data string
    $post_data = http_build_query($req, '', '&');
    // generate the extra headers
    $headers = array();
    $headers = array(
        'X-Token: ' . $token,
        'Content-Type: application/json' //application/x-www-form-urlencoded
    );

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

    $result = curl_exec($ch);
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close($ch);
    return $result;
} 

Provides your method and request parameter in an array

$method = 'payloadSend'; // or something else
$params = ['a' =>'aaaaa', 'b' =>'bbbbb', 'c' =>'ccccc', 'ect' => '....'] 

calls the function:

$call = ApiRequest($method, $params)
$decode_res = json_decode($call, true);
print_r($decode_res)

I hope this useful.

from curl-to-php.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.