我正在尝试从LinkedIn获取公开个人资料信息.要实现这一点,我必须提供
http://api.linkedin.com/v1/people/url=public-profile-url,其中public-profile-url必须是URL编码的.
问题是,像HttpClient,WebRequest等.NET类使用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收到'Bad Request'.
有什么方法可以让Uri/UriBuilder不解码该URL吗?