Я пытаюсь получить общедоступную информацию профиля из LinkedIn. Для этого я должен предоставить http://api.linkedin.com/v1/people/url=public-profile-url, где URL-адрес общедоступного профиля ДОЛЖЕН быть закодирован в URL.
Проблема в том, что .NET-классы, такие как HttpClient, WebRequest и т.д., используют класс Uri, который, похоже, "канонизирует" предоставленный URL-адрес, поэтому я не могу получить отправленный отформатированный запрос.
URI должен быть:
http://api.linkedin.com/v1/people/url=http%3a%2f%2fwww.linkedin.com%2fin%2fiftachragoler
но есть:
http://api.linkedin.com/v1/people/url=http://www.linkedin.com/in/iftachragoler
Таким образом, я получаю "Bad Request" из LinkedIn.
Есть ли способ, чтобы Uri/UriBuilder не мог декодировать этот URL?