小编The*_*ish的帖子

如何在 PHP CURL 请求中保留整数

我正在使用 API,当我向他们发送 POST 请求时,他们会发出警告,指出数组中的一个字段必须是整数类型,而不是字符串。

我的 CURL 设置是这样的:

$post_fields = array(
            'data_source_uuid' => $uuid,
            'name' => 'TestPlan',
            'interval_count' => 1,
            'interval_unit' => 'month',
            'external_id' => 'Eur_fees'
        );
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_URL => $url,
        CURLOPT_USERPWD => $api_key
        CURLOPT_POSTFIELDS =>  $post_fields, 
        CURLOPT_HTTPHEADER => 'Content-Type: application/json'
    ));
    $result = curl_exec($curl);
    curl_close( $curl );
Run Code Online (Sandbox Code Playgroud)

当我将它发送到我的本地主机上的另一个 URL 和 var_dump 时,我得到了这个:

    string(253) "array(5) {
          ["data_source_uuid"]=>
          string(39) "uuid"
          ["name"]=>
          string(8) "TestPlan"
          ["interval_count"]=>
          string(1) "1"
          ["interval_unit"]=>
          string(5) "month"
          ["external_id"]=>
          string(8) "Eur_fees"
        }"
Run Code Online (Sandbox Code Playgroud)

这里的问题是 interval_count …

php post curl http

5
推荐指数
1
解决办法
2167
查看次数

标签 统计

curl ×1

http ×1

php ×1

post ×1