Показано с 1 по 5 из 5

Тема: Ограничение URI

  1. #1
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Cool Ограничение URI

    Здравствуйте.

    При создании тикета по АПИ столкнулся с тем, что достаточно длинный текст тикета не проходит в связи с ограничением 414 - Request-URI Too Large.

    Можно ли как-то обойти это ограничение?

    Спасибо.

  2. #2
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    Как вы вызываете API запрос?
    Если передавать данные через POST то ограничение довольно большое.

  3. #3
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Cool

    Цитата Сообщение от Azcol Посмотреть сообщение
    Как вы вызываете API запрос?
    Если передавать данные через POST то ограничение довольно большое.
    Вызываю так, как описано в документации:

    PHP код:
    $fh fopen("https://billing.mysite.ru/manager/billmgr?func=clienttickets.edit&out=xml&subject=tema&text=msg&category=cat&project=3&product=11&sok=ok","r");
    while(
    $data fread($fh,4096)) $answer .= $data;
    fclose($fh); 

  4. #4
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,675

    По умолчанию

    Лучше использовать curl, или что-то аналогичное:
    Код:
    $curl_client = curl_init("https://billing.mysite.ru/manager/billmgr");
    curl_setopt($curl_client, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($curl_client, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl_client, CURLOPT_POST, 1);
    $data = array("func" => "clienttickets.edit", 
    		"out" => "xml", 
    		"subject" => "tema",
    		"text" => "msg", 
    		"category" => "1", 
    		"project" => "1", 
    		"sok" => "ok");
    curl_setopt($curl_client, CURLOPT_POSTFIELDS, $data);
    $output = curl_exec($curl_client);

  5. #5
    Senior Member Аватар для adeptus
    Регистрация
    13.11.2012
    Сообщений
    117

    Thumbs up

    Цитата Сообщение от Azcol Посмотреть сообщение
    Лучше использовать curl, или что-то аналогичное:
    Спасибо, через CURL работает.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •