array:8 [
  "category" => "Test"
  "debitor" => "123456"
  "comment" => "Hallo"
  "deliverydate" => "2024-07-12"
  "reference" => "Test001"
  "ustid" => "123456744"
  "deliveryAddress" => array:12 [
    "prefix" => ""
    "firstname" => "Jonas"
    "lastname" => "Hellweg"
    "company" => "Plan Concept"
    "street" => "Ruhrau 66"
    "streetAdditional1" => ""
    "streetAdditional2" => ""
    "zip" => "45279"
    "city" => "Essen"
    "country" => "DE"
    "telephone" => "123456789"
    "email" => "j.hellweg@werbeartikel.tv"
  ]
  "billingAddress" => array:12 [
    "prefix" => ""
    "firstname" => "Ibrahim"
    "lastname" => "Aga"
    "company" => "Plan Concept"
    "street" => "Ruhrau 55"
    "streetAdditional1" => ""
    "streetAdditional2" => ""
    "zip" => "45278"
    "city" => "Essen"
    "country" => "DE"
    "telephone" => null
    "email" => "i.aga@werbeartikel.tv"
  ]
]
cURL error 6: Could not resolve host: apps.planconcept.de (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) (500 Internal Server Error)

Symfony Exception

ConnectException

HTTP 500 Internal Server Error

cURL error 6: Could not resolve host: apps.planconcept.de (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

Exception

GuzzleHttp\Exception\ ConnectException

  1.             );
  2.         }
  3.         // Create a connection exception if it was a specific error code.
  4.         $error = isset($connectionErrors[$easy->errno])
  5.             ? new ConnectException($message$easy->requestnull$ctx)
  6.             : new RequestException($message$easy->request$easy->responsenull$ctx);
  7.         return \GuzzleHttp\Promise\rejection_for($error);
  8.     }
  1.             && (!$easy->errno || $easy->errno == 65)
  2.         ) {
  3.             return self::retryFailedRewind($handler$easy$ctx);
  4.         }
  5.         return self::createRejection($easy$ctx);
  6.     }
  7.     private static function createRejection(EasyHandle $easy, array $ctx)
  8.     {
  9.         static $connectionErrors = [
  1.         if (isset($easy->options['on_stats'])) {
  2.             self::invokeStats($easy);
  3.         }
  4.         if (!$easy->response || $easy->errno) {
  5.             return self::finishError($handler$easy$factory);
  6.         }
  7.         // Return the response if it is present and there is no error.
  8.         $factory->release($easy);
  1.         $easy $this->factory->create($request$options);
  2.         curl_exec($easy->handle);
  3.         $easy->errno curl_errno($easy->handle);
  4.         return CurlFactory::finish($this$easy$this->factory);
  5.     }
  6. }
  1.         callable $sync
  2.     ) {
  3.         return function (RequestInterface $request, array $options) use ($default$sync) {
  4.             return empty($options[RequestOptions::SYNCHRONOUS])
  5.                 ? $default($request$options)
  6.                 : $sync($request$options);
  7.         };
  8.     }
  9.     /**
  10.      * Sends streaming requests to a streaming compatible handler while sending
in vendor/guzzlehttp/guzzle/src/Handler/Proxy.php::GuzzleHttp\Handler\{closure} (line 51)
  1.         callable $default,
  2.         callable $streaming
  3.     ) {
  4.         return function (RequestInterface $request, array $options) use ($default$streaming) {
  5.             return empty($options['stream'])
  6.                 ? $default($request$options)
  7.                 : $streaming($request$options);
  8.         };
  9.     }
  10. }
in vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php::GuzzleHttp\Handler\{closure} (line 66)
  1.         }
  2.         // Add the expect header if needed.
  3.         $this->addExpectHeader($request$options$modify);
  4.         return $fn(Psr7\modify_request($request$modify), $options);
  5.     }
  6.     /**
  7.      * Add expect header
  8.      *
  1.     public static function cookies()
  2.     {
  3.         return function (callable $handler) {
  4.             return function ($request, array $options) use ($handler) {
  5.                 if (empty($options['cookies'])) {
  6.                     return $handler($request$options);
  7.                 } elseif (!($options['cookies'] instanceof CookieJarInterface)) {
  8.                     throw new \InvalidArgumentException('cookies must be an instance of GuzzleHttp\Cookie\CookieJarInterface');
  9.                 }
  10.                 $cookieJar $options['cookies'];
  11.                 $request $cookieJar->withCookieHeader($request);
in vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php::GuzzleHttp\{closure} (line 70)
  1.         if (empty($options['allow_redirects']['max'])) {
  2.             return $fn($request$options);
  3.         }
  4.         return $fn($request$options)
  5.             ->then(function (ResponseInterface $response) use ($request$options) {
  6.                 return $this->checkRedirect($request$options$response);
  7.             });
  8.     }
  1.     public static function httpErrors()
  2.     {
  3.         return function (callable $handler) {
  4.             return function ($request, array $options) use ($handler) {
  5.                 if (empty($options['http_errors'])) {
  6.                     return $handler($request$options);
  7.                 }
  8.                 return $handler($request$options)->then(
  9.                     function (ResponseInterface $response) use ($request) {
  10.                         $code $response->getStatusCode();
  11.                         if ($code 400) {
in vendor/guzzlehttp/guzzle/src/HandlerStack.php::GuzzleHttp\{closure} (line 71)
  1.      */
  2.     public function __invoke(RequestInterface $request, array $options)
  3.     {
  4.         $handler $this->resolve();
  5.         return $handler($request$options);
  6.     }
  7.     /**
  8.      * Dumps a string representation of the stack.
  9.      *
in vendor/guzzlehttp/guzzle/src/Client.php->__invoke (line 351)
  1.         $request $this->applyOptions($request$options);
  2.         /** @var HandlerStack $handler */
  3.         $handler $options['handler'];
  4.         try {
  5.             return Promise\promise_for($handler($request$options));
  6.         } catch (\Exception $e) {
  7.             return Promise\rejection_for($e);
  8.         }
  9.     }
in vendor/guzzlehttp/guzzle/src/Client.php->transfer (line 162)
  1.         }
  2.         $request = new Psr7\Request($method$uri$headers$body$version);
  3.         // Remove the option so that they are not doubly-applied.
  4.         unset($options['headers'], $options['body'], $options['version']);
  5.         return $this->transfer($request$options);
  6.     }
  7.     /**
  8.      * Create and send an HTTP request.
  9.      *
in vendor/guzzlehttp/guzzle/src/Client.php->requestAsync (line 182)
  1.      * @throws GuzzleException
  2.      */
  3.     public function request($method$uri '', array $options = [])
  4.     {
  5.         $options[RequestOptions::SYNCHRONOUS] = true;
  6.         return $this->requestAsync($method$uri$options)->wait();
  7.     }
  8.     /**
  9.      * Get a client configuration option.
  10.      *
Client->request('post', 'http://apps.planconcept.de/labeltool/de/poapi/api/', array('form_params' => array('debug' => 'true', 'postAddressIsDispatchAddress' => 'true', 'order' => '{"category":"Test","debitor":"123456","comment":"Hallo","deliverydate":"2024-07-12","reference":"Test001","ustid":"123456744","deliveryAddress":{"prefix":"","firstname":"Jonas","lastname":"Hellweg","company":"Plan Concept","street":"Ruhrau 66","streetAdditional1":"","streetAdditional2":"","zip":"45279","city":"Essen","country":"DE","telephone":"123456789","email":"j.hellweg@werbeartikel.tv"},"billingAddress":{"prefix":"","firstname":"Ibrahim","lastname":"Aga","company":"Plan Concept","street":"Ruhrau 55","streetAdditional1":"","streetAdditional2":"","zip":"45278","city":"Essen","country":"DE","telephone":null,"email":"i.aga@werbeartikel.tv"}}'), 'synchronous' => true)) in src/Util/Oqi/OrderSendUtil.php (line 36)
  1.         $client $this->getClient();
  2.         $request $client->request('post'self::PO_API_URL, [
  3.             'form_params' => [
  4.                 'debug' => 'true'// 'true' or 'false
  5.                 'postAddressIsDispatchAddress' => 'true'// 'true' or 'false
  6.                 'order' => $this->getJsonOrder($order)
  7.             ]
  8.         ]);
  9.         dump($request->getBody()->__toString());
  10.         dump(json_decode(json_decode($request->getBody())));
  11.     }
OrderSendUtil->debug(object(Order)) in src/Controller/Oqi/OrderController.php (line 120)
  1.      * @return Export[]|Response
  2.      */
  3.     public function exportDebug(Request $requestOrderGrid $grid$id)
  4.     {
  5.         $order $this->orderRepository->find($id);
  6.         $this->orderSendUtil->debug($order);
  7.         die();
  8.     }
  9.     protected function getBaseRouteName()
in vendor/symfony/http-kernel/HttpKernel.php->exportDebug (line 151)
  1.         $this->dispatcher->dispatch($eventKernelEvents::CONTROLLER_ARGUMENTS);
  2.         $controller $event->getController();
  3.         $arguments $event->getArguments();
  4.         // call controller
  5.         $response $controller(...$arguments);
  6.         // view
  7.         if (!$response instanceof Response) {
  8.             $event = new ViewEvent($this$request$type$response);
  9.             $this->dispatcher->dispatch($eventKernelEvents::VIEW);
  1.     public function handle(Request $request$type HttpKernelInterface::MASTER_REQUEST$catch true)
  2.     {
  3.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  4.         try {
  5.             return $this->handleRaw($request$type);
  6.         } catch (\Exception $e) {
  7.             if ($e instanceof RequestExceptionInterface) {
  8.                 $e = new BadRequestHttpException($e->getMessage(), $e);
  9.             }
  10.             if (false === $catch) {
  1.         $this->boot();
  2.         ++$this->requestStackSize;
  3.         $this->resetServices true;
  4.         try {
  5.             return $this->getHttpKernel()->handle($request$type$catch);
  6.         } finally {
  7.             --$this->requestStackSize;
  8.         }
  9.     }
Kernel->handle(object(Request)) in public/index.php (line 25)
  1.     Request::setTrustedHosts([$trustedHosts]);
  2. }
  3. $kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);
  4. $request Request::createFromGlobals();
  5. $response $kernel->handle($request);
  6. $response->send();
  7. $kernel->terminate($request$response);

Stack Trace

ConnectException

GuzzleHttp\Exception\ConnectException:
cURL error 6: Could not resolve host: apps.planconcept.de (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

  at vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:200
  at GuzzleHttp\Handler\CurlFactory::createRejection(object(EasyHandle), array('errno' => 6, 'error' => 'Could not resolve host: apps.planconcept.de', 'appconnect_time' => 0.0, 'url' => 'http://apps.planconcept.de/labeltool/de/poapi/api/', 'content_type' => null, 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 0.003198, 'namelookup_time' => 0.0, 'connect_time' => 0.0, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '', 'certinfo' => array(), 'primary_port' => -1, 'local_ip' => '', 'local_port' => -1, 'http_version' => 0, 'protocol' => 1, 'ssl_verifyresult' => 0, 'scheme' => 'http', 'appconnect_time_us' => 0, 'connect_time_us' => 0, 'namelookup_time_us' => 0, 'pretransfer_time_us' => 0, 'redirect_time_us' => 0, 'starttransfer_time_us' => 0, 'total_time_us' => 3198, 'curl_version' => '8.14.1'))
     (vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:155)
  at GuzzleHttp\Handler\CurlFactory::finishError(object(CurlHandler), object(EasyHandle), object(CurlFactory))
     (vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:105)
  at GuzzleHttp\Handler\CurlFactory::finish(object(CurlHandler), object(EasyHandle), object(CurlFactory))
     (vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php:43)
  at GuzzleHttp\Handler\CurlHandler->__invoke(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/Handler/Proxy.php:28)
  at GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/Handler/Proxy.php:51)
  at GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php:66)
  at GuzzleHttp\PrepareBodyMiddleware->__invoke(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/Middleware.php:29)
  at GuzzleHttp\Middleware::GuzzleHttp\{closure}(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php:70)
  at GuzzleHttp\RedirectMiddleware->__invoke(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/Middleware.php:57)
  at GuzzleHttp\Middleware::GuzzleHttp\{closure}(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/HandlerStack.php:71)
  at GuzzleHttp\HandlerStack->__invoke(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/Client.php:351)
  at GuzzleHttp\Client->transfer(object(Request), array('synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true))
     (vendor/guzzlehttp/guzzle/src/Client.php:162)
  at GuzzleHttp\Client->requestAsync('post', object(Uri), array('form_params' => array('debug' => 'true', 'postAddressIsDispatchAddress' => 'true', 'order' => '{"category":"Test","debitor":"123456","comment":"Hallo","deliverydate":"2024-07-12","reference":"Test001","ustid":"123456744","deliveryAddress":{"prefix":"","firstname":"Jonas","lastname":"Hellweg","company":"Plan Concept","street":"Ruhrau 66","streetAdditional1":"","streetAdditional2":"","zip":"45279","city":"Essen","country":"DE","telephone":"123456789","email":"j.hellweg@werbeartikel.tv"},"billingAddress":{"prefix":"","firstname":"Ibrahim","lastname":"Aga","company":"Plan Concept","street":"Ruhrau 55","streetAdditional1":"","streetAdditional2":"","zip":"45278","city":"Essen","country":"DE","telephone":null,"email":"i.aga@werbeartikel.tv"}}'), 'synchronous' => true, 'http_errors' => false, 'verify' => false, 'handler' => object(HandlerStack), 'allow_redirects' => array('max' => 5, 'protocols' => array('http', 'https'), 'strict' => false, 'referer' => false, 'track_redirects' => false), 'decode_content' => true, 'cookies' => false, 'idn_conversion' => true, '_conditional' => array('User-Agent' => 'GuzzleHttp/6.5.5 curl/8.14.1 PHP/7.4.33')))
     (vendor/guzzlehttp/guzzle/src/Client.php:182)
  at GuzzleHttp\Client->request('post', 'http://apps.planconcept.de/labeltool/de/poapi/api/', array('form_params' => array('debug' => 'true', 'postAddressIsDispatchAddress' => 'true', 'order' => '{"category":"Test","debitor":"123456","comment":"Hallo","deliverydate":"2024-07-12","reference":"Test001","ustid":"123456744","deliveryAddress":{"prefix":"","firstname":"Jonas","lastname":"Hellweg","company":"Plan Concept","street":"Ruhrau 66","streetAdditional1":"","streetAdditional2":"","zip":"45279","city":"Essen","country":"DE","telephone":"123456789","email":"j.hellweg@werbeartikel.tv"},"billingAddress":{"prefix":"","firstname":"Ibrahim","lastname":"Aga","company":"Plan Concept","street":"Ruhrau 55","streetAdditional1":"","streetAdditional2":"","zip":"45278","city":"Essen","country":"DE","telephone":null,"email":"i.aga@werbeartikel.tv"}}'), 'synchronous' => true))
     (src/Util/Oqi/OrderSendUtil.php:36)
  at App\Util\Oqi\OrderSendUtil->debug(object(Order))
     (src/Controller/Oqi/OrderController.php:120)
  at App\Controller\Oqi\OrderController->exportDebug(object(Request), object(OrderGrid), '3')
     (vendor/symfony/http-kernel/HttpKernel.php:151)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
     (vendor/symfony/http-kernel/HttpKernel.php:68)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
     (vendor/symfony/http-kernel/Kernel.php:198)
  at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
     (public/index.php:25)