【发布时间】:2014-09-16 19:36:41
【问题描述】:
我的可移植类库中有以下代码。但它给出的错误是
System.Net.HttpWebRequest不包含GetResponse().
public async Task<object> GetStateByUserId(string userID)
{
HttpWebRequest request;
Stream receiveStream;
StreamReader readStream;
request =(HttpWebRequest)CreateGetWebRequest("state/uid/"+userID);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {
receiveStream = response.GetResponseStream ();
readStream = new StreamReader(receiveStream);
string str = readStream.ReadToEnd().ToString();
s = JsonConvert.DeserializeObject<state>(str);
return s;
}
}
有人知道为什么会这样吗?
【问题讨论】:
-
我在第一行问题中已经提到了这一点
-
你在写什么样的应用程序?它是 Windows 应用商店应用程序吗?
-
documentation 另有说明;你能显示完整的堆栈跟踪吗?
-
你们为什么不阅读这个问题?错误在那里,应用程序的类型也是如此:可移植类库。
-
不,我正在创建将用于所有移动平台的 PCL。当我在 android 平台上使用此代码时,它运行良好,但在创建 PCL 时,它给出了该错误。
标签: c# rest httpwebrequest