我剛剛完成了一項任務,將我的應用程序與支付網關集成在一起。所以要完成這個任務,我已經在支持網關的Windows控制檯上創建了一個示例應用程序並返回我的響應。它工作正常...我使用HttpWebRequest客戶端。Windows 8.1中的HttpWebRequest
所以,當我在Windows 8.1商店應用程序項目中添加相同的文件,它不起作用。它給我大量的錯誤(在控制檯應用程序上工作正常)。我不明白爲什麼。
我對這兩個應用程序都有相同的環境。
- VS 2013
- 的Windows 8.1
這裏是代碼的代碼片段
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
httpRequest.Credentials = CredentialCache.DefaultCredentials;
byte[] byteArray = Encoding.UTF8.GetBytes(request);
httpRequest.Method = "POST";
httpRequest.ContentLength = byteArray.Length; // **this lines gives me error(like httpRequest doesnt have ContentLength property)**
httpRequest.ContentType = contentType;
httpRequest.AllowAutoRedirect = false; // **same error**
using (Stream dataStream = httpRequest.GetRequestStream())