Tag: Windows电话8的

如何使用HttpClient发布数据?

我从Nuget得到了这个 HttpClient。 当我想要获取数据时,我这样做: var response = await httpClient.GetAsync(url); var data = await response.Content.ReadAsStringAsync(); 但问题是我不知道如何发布数据? 我必须发送一个post请求并发送这些值: comment="hello world"和questionId = 1 。 这些可以是一个类的属性,我不知道。 更新我不知道如何将这些值添加到HttpContent作为后期方法需要它。 httClient.Post(string, HttpContent);

在Windows Phone 8下获取唯一的设备ID(UDID)

是否有任何唯一的设备ID(UDID)或我可以在Windows Phone 8(WP8)上读取的任何类似的ID,这些ID不会随着硬件更改,应用程序重新安装等而改变? 在较旧的Windows Phone版本中,有这样的ID:WP7: Windows Phone的设备状态 WP7.1: DeviceStatus类 但是他们不再适用于SDK 8.0。 为什么我问:这个想法是,一个用户获得一些免费的信用与应用程序的第一次启动,我想避免用户只是重新安装应用程序获得新的免费信用。 用电子邮件或电话号码注册可以解决这个问题,但如果可以的话,我不想在第一次开始注册时打扰用户。 – -/// – -解 – – – – – 我可以确认DeviceExtendedProperties.GetValue(“DeviceUniqueId”)仍然在WP 8.0中工作。 当我阅读以下文字时有点困惑: 在Windows Phone OS 7.0中,此类用于查询设备特定的属性。 在Windows Phone OS 7.1中,DeviceExtendedProperties中的大多数属性都被弃用,应该使用新的DeviceStatus类。 但是,在适当的情况下,您仍然可以使用以下任何未被弃用的属性。 MSDN:DeviceExtendedProperties类 我可以运行下面的代码,删除应用程序并重新安装它,并获得相同的ID: byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId"); string DeviceIDAsString = Convert.ToBase64String(myDeviceID); MessageBox.Show(DeviceIDAsString);

Windows Phone 8模拟器无法连接到互联网

我已经安装了Windows 8的模拟器,并安装了新的WP8 SDK。 我的问题是,模拟器无法连接到互联网。 我没有任何代理,甚至禁用防火墙。 它似乎仍然不工作。 当我查看“networking连接”部分时,可以看到hyper-vpipe理器为模拟器创build的新连接,以及创build的自动网桥,但即使在那里networking状态也是“无Internet连接”。 是否有一些属性,我可以在Hyper-V中手动更改或使networking使所有的工作? 更新 :我已经做了一切build议,包括创build我自己的开关,并删除所有其他人。 但它仍然不起作用。 它不适用于电缆,而不是无线。 也许我错过了如何设置这个东西? 此外,WP模拟器不断提供我每次连接到互联网。 它总是删除我设置的所有定义,用它自己的定义replace它。