Привет, я смущен этим несоответствием разбора URI / URL между C #, Java и PHP. Например, у меня есть string url = "http://*.bar.com"
В C #: new Uri(url)
будет вызывать ошибку System.UriFormatException,
Но в Java будет проходить new URL(url)
, как и в PHP, используя parse_url(url)
(с $ url = "http: //*.bar.com")
Разве что C # ошибается, или Java и PHP ошибаются?
Обновление: я проконсультировался с этой страницей , даже поставил string url = "http://%2A.bar.com"
, new Uri(url)
потерпит неудачу. Но интересно, string url = "http://foo.domain.com/something/*"
пройдет new Uri()