I am porting non-PCL code to PCL and I am stuck with the HttpClient (beyond other, but straight forward problems): I was reading a number of questions&answers in here to make sure I do the right thing and now I use the HttpClient from Microsoft for PCL version 2.2.29 and BCL version 1.1.10.
My problem is way before the problems reported in the other questions about behaviour on Android or iOS: in my case some very basic classes and enum values are missing in my HttpClient implementation (in comparison to non-PCL HttpClient):
1) HttpWebRequest.Timeout (beyond other properties that are missing)
2) webRequest.ContentLength (ContentType is defined!)
3) WebExceptionStatus.ConnectionClosed (many others are also missing)
4) Authenticator (missing entirely!)
I checked online documentation of the library and it actually refers to PCL compatible HttpClient explicitly but does not mention any missing classes, enum values or properties in the library.
I saw some answers that covered the topic of which HttpClient to use, but I could not find the post (again) where it talked about the lastest changes in HttpClient being either part of PCL or something (being confused now).
Any hints?