You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

After upgrading to iOS18, safari can't resolve /api route in my website

I'm one of the developers of a medium size website, which runs angular 18 frontend, and a .net openApi backend. The site is served through iis with the api as a web-app accessed through /api with help of url-rewrite-module.


After upgrading to iOS18, safari is unable to resolve myurl.com/api or any of it's route. The frontend located at myurl.com also sometimes has problem loading. By pressing update-symbol/force reloading the site sometimes loads the frontend. But the wierd part is that the api isn't accessable, neither directly from the website, or by navigating to simple /get routes in url.


Edit: Seems like i can resolve routes that returns image/png, but not data like text/json


This issue is only related to safari on ios18. It works perfectly on ios17 + safari, ios18 + chrome. I have tried on multiple iPhones running ios18 and it's the same issue there.


Is there something im missing about new safari 18 for ios? Haven't been able to locate other developers with similar issues.

iPhone 11

Posted on Oct 25, 2024 8:43 AM

Reply
2 replies

Nov 13, 2024 12:50 PM in response to Rockfarmor

same issue running Microsoft SSRS. Disabling http/2 resolved the issue.


  1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
  2. Under the Parameters folder, right-click in the right side pane, select New > DWORD (32-bit) value. Specify the value name as EnableHttp2Tls and set its value data to 0 (zero).
  3. Repeat that to add another value named EnableHttp2Cleartext and its value data to 0.
  4. Restart the machine.


After upgrading to iOS18, safari can't resolve /api route in my website

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.