Я пытаюсь получить общедоступную информацию о профиле из 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
Таким образом, я получаю «Неверный запрос» от LinkedIn.
Можно ли как-нибудь заставить Uri/UriBuilder не декодировать этот URL?