API bei Domains mit Umlauten

Bei uns funktioniert die Authentifizierung der API bei Umlaut Domains nicht. Hat das jemand bereits einmal erfolgreich getestet?

Hast du denn im Backend die Punycode Domain eingetragen in den Shopeinstellungen -> Shops?
 

Ja, habe ich.

Fällt sonst noch jemandem etwas ein, bzw. hat jemand die API erfolgreich mit einer Umlaut Domain getestet?

Kannst du mal eine test.php anlegen und var_dump($_SERVER); machen. Und schauen ob wirklich alle Header ankommen

array(40) { [“USER”]=> string(5) “XXXX” [“HOME”]=> string(50) “/var/www/vhosts/xn–megahome-destilliergert-h8b.de” [“SCRIPT_NAME”]=> string(9) “/test.php” [“REQUEST_URI”]=> string(9) “/test.php” [“QUERY_STRING”]=> string(0) “” [“REQUEST_METHOD”]=> string(3) “GET” [“SERVER_PROTOCOL”]=> string(8) “HTTP/1.0” [“GATEWAY_INTERFACE”]=> string(7) “CGI/1.1” [“REMOTE_PORT”]=> string(5) “51954” [“SCRIPT_FILENAME”]=> string(68) “/var/www/vhosts/xn–megahome-destilliergert-h8b.de/httpdocs/test.php” [“SERVER_ADMIN”]=> string(14) “root@localhost” [“CONTEXT_DOCUMENT_ROOT”]=> string(59) “/var/www/vhosts/xn–megahome-destilliergert-h8b.de/httpdocs” [“CONTEXT_PREFIX”]=> string(0) “” [“REQUEST_SCHEME”]=> string(5) “https” [“DOCUMENT_ROOT”]=> string(59) “/var/www/vhosts/xn–megahome-destilliergert-h8b.de/httpdocs” [“REMOTE_ADDR”]=> string(12) “88.XX.XXX.X” [“SERVER_PORT”]=> string(3) “443” [“SERVER_ADDR”]=> string(12) “93.90.XXX.XX” [“SERVER_NAME”]=> string(38) “www.megahome-destilliergerät.de” [“SERVER_SOFTWARE”]=> string(6) “Apache” [“SERVER_SIGNATURE”]=> string(0) “” [“PATH”]=> string(49) “/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin” [“HTTP_COOKIE”]=> string(421) “_ga=GA1.2.960394356.1560577738; allowCookie=1; slt=d162bac4-82a8-42fe-9ae4-fcec2e1c5d82.1; __stripe_mid=fdf99408-16c1-4d5b-b5e3-4d9bad78a83b; session-1=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; x-ua-device=desktop; x-cache-context-hash=51dcd6492ae368277a33249afc08158fee9ef103; nocache=slt; _gid=GA1.2.1324539040.1565288619; _gat_gtag_UA_XXXXX=1; __csrf_token-1=ToHcC5ubZn8UIsh3BH9Mp050gWgBrX” [“HTTP_UPGRADE_INSECURE_REQUESTS”]=> string(1) “1” [“HTTP_ACCEPT_ENCODING”]=> string(17) “gzip, deflate, br” [“HTTP_ACCEPT_LANGUAGE”]=> string(14) “en-US,en;q=0.5” [“HTTP_ACCEPT”]=> string(63) “text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8” [“HTTP_USER_AGENT”]=> string(78) “Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0” [“HTTP_CONNECTION”]=> string(5) “close” [“HTTP_X_REAL_IP”]=> string(12) “88.XXX.XXX.X” [“HTTP_HOST”]=> string(38) “www.megahome-destilliergerät.de” [“proxy-nokeepalive”]=> string(1) “1” [“HTTPS”]=> string(2) “on” [“SCRIPT_URI”]=> string(55) “https://www.megahome-destilliergerät.de/test.php” [“SCRIPT_URL”]=> string(9) “/test.php” [“UNIQUE_ID”]=> string(27) “XUxosGGaDyaYTyxFNNaCBAAAAIc” [“FCGI_ROLE”]=> string(9) “RESPONDER” [“PHP_SELF”]=> string(9) “/test.php” [“REQUEST_TIME_FLOAT”]=> float(1565288624.759) [“REQUEST_TIME”]=> int(1565288624) }

War der Request mit einer Authentifizierung?

Nein. Ich habe nur die URL aufgerufen. Wenn ich versuche zu authentifizieren kommt ein 401er.