我对Android开发很新,现在使用Xamarin。
一切看起来都不错,但是一旦我尝试使用HttpUtility.UrlEncode
或HttpWebRequest
,我就需要System.Web
。
如果我将System.Web
添加到引用中,则不接受它。
有些研究让我觉得xamarin.android.dll
应该有System.Web.dll
,但我不知道在哪里找到这个。
有人知道如何解决这个问题,以便我的android项目中可以使用HttpUtility
和HttpWebRequest
吗?
非常感谢任何帮助!
答案 0 :(得分:9)
HttpWebRequest
是System.Net
程序集的一部分,而HttpUtility
是System.Web.Services
程序集的一部分。
(Xamarin Studio)。
要将这些内容添加到项目中,只需右键单击References
文件夹,然后选择Edit references
在“编辑参考”对话框中,您只需确保选中System.Net
和System.Web.Services
复选框。
(Visual Studio)
右键单击References
文件夹,然后选择Add reference
。接下来,在Assemblies -> Framework
标签中向下滚动列表,确保选中System.Net
和System.Web.Services
复选框。
答案 1 :(得分:0)
HttpWebRequest
包含在System.Net
命名空间(System
dll)中,而HttpUtility
位于System.Web
命名空间中(需要System.Web.Services
dll )。
有关哪些命名空间可用以及它们所在的dll的参考,请参阅Assemblies。
答案 2 :(得分:0)
Uri.EscapeDataString
或Uri.UnescapeDataString
也可能是一种选择。