Как отлаживать Google Charts API при использовании POST? - PullRequest
0 голосов
/ 11 сентября 2010

Страница для устранения неполадок содержит некоторые советы по GET, но ничего для POST.

В настоящее время я просто убираю один атрибут записи за раз, пока он не станетбольше не сломан.

Есть ли лучший способ?

Хм, на странице устранения неполадок рекомендуется повторно отправить запрос GET с chof = validate или вставить в Chart Playground - есть ли быстрый способ конвертировать GET в POST?

Это так просто, как настроить это?

  $contextArray =  array("http" => array(
    "method" => "POST",
    "content" => http_build_query($chart, "", "&")));

1 Ответ

1 голос
/ 11 сентября 2010

Вот ссылка для использования POST с Google Charts: http://code.google.com/apis/chart/docs/post_requests.html

Не уверен, что вы хотите сделать.

Чтобы отправить сообщение из PHP с использованием значений $ _GET [''], вы можете добавить свои значения в массив $ data и отправить его с помощью следующей функции - или использовать CURL.

public function sendPostData($url, $data, $optional_headers = null)
    {
      $params = array('http' => array(
                  'method' => 'POST',
                  'content' => $data
                ));

      if ($optional_headers !== null) 
      {
        $params['http']['header'] = $optional_headers;
      }

      $ctx = stream_context_create($params);
      $fp = @fopen($url, 'rb', false, $ctx);
      if (!$fp) 
      {
        throw new Exception("Problem with $url, $php_errormsg");
      }

      $response = @stream_get_contents($fp);
      if ($response === false) 
      {
        throw new Exception("Problem reading data from $url, $php_errormsg");
      }

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