小编Ngh*_*yen的帖子

hashCode用于什么?它有独特之处吗?

我注意到getHashCode()WP7中的每个控件都有一个方法,它返回一个数字序列.我可以使用此哈希码来识别项目吗?例如,我想识别设备中的图片或歌曲,并将其检查到哪里.如果为特定项目提供的哈希码是唯一的,则可以这样做.

你能帮我解释一下hashCode是什么getHashCode()用的吗?

c# hashcode

119
推荐指数
4
解决办法
10万
查看次数

用Fiddler检查POST请求

如何使用Fiddler检查来自Web服务器的响应.我可以通过将URL粘贴到Request Builder中的字段来轻松检查GET方法,并在xml/json中返回响应.有一个选项POST,但我不知道如何将参数传递给POST.

例如:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.google.com/accounts/ClientLogin");
request.Method = "POST";

string postData = "accountType=HOSTED_OR_GOOGLE";
postData += "&Email=yourusername@gmail.com";
postData += "&Passwd=yourpassword";
postData += "&service=finance";
postData += "&source=test-test-.01";
Run Code Online (Sandbox Code Playgroud)

如何在Fiddler中将我的数据传递给此POST方法以获取响应?

http-post fiddler

31
推荐指数
1
解决办法
7万
查看次数

'',十六进制值0x1F,是无效字符.第1行,第1位

我试图从Web读取一个xml文件,并使用XDocument解析它.它通常工作正常,但有时它给我这一天的错误:

 **' ', hexadecimal value 0x1F, is an invalid character. Line 1, position 1**
Run Code Online (Sandbox Code Playgroud)

我尝试了一些谷歌的解决方案,但他们不适用于VS 2010 Express Windows Phone 7.

有一个解决方案将0x1F字符替换为string.empty,但我的代码返回一个没有replace方法的流.

s = s.Replace(Convert.ToString((byte)0x1F), string.Empty);
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

        void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
        using (var reader = new StreamReader(e.Result))
        {
            int[] counter = { 1 };  
            string s = reader.ReadToEnd();
            Stream str = e.Result;
       //     s = s.Replace(Convert.ToString((byte)0x1F), string.Empty);
    //        byte[] str = Convert.FromBase64String(s);
     //       Stream memStream = new MemoryStream(str);
            str.Position = 0;
            XDocument xdoc = XDocument.Load(str);                

            var data = from …
Run Code Online (Sandbox Code Playgroud)

encoding linq-to-xml windows-phone

15
推荐指数
3
解决办法
5万
查看次数

使用本地数据库在Windows Phone 7中保存变量

如何在Windows Phone 7中使用本地数据库只保存一个值,然后在每次加载(打开)应用程序时检索该值?

local-database windows-phone-7

3
推荐指数
1
解决办法
1397
查看次数

WP8上的Async-Await vs Task <T> .Result

 var factory1 = new TaskFactory();
 var task1 =  factory1.FromAsync<WebResponse>(request.BeginGetResponse, request.EndGetResponse, null).Result;
Run Code Online (Sandbox Code Playgroud)

上面的代码适用于Windows 8和Windows应用商店,但是当我尝试在Windows Phone 8中运行它时,它不起作用.它只是冻结并且没有响应任何东西,看起来它需要永远运行任务.

我的目的是在不使用asycn和await方法的情况下调用Web服务同步.

c# httpwebrequest async-await windows-phone-8

2
推荐指数
2
解决办法
3877
查看次数

在POST方法windows phone 7中为WebHeaderCollection添加标题

我的服务器要求我们将包含设备ID的标头发布到服务器,通常我们可以这样做:

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_connectionURL);
        request.ContentType = "application/x-www-form-urlencoded";

        request.Headers.Add    // THIS METHOD DOESN'T EXIST in windows phone 7
        request.Method = "POST";
Run Code Online (Sandbox Code Playgroud)

它有这个方法,它允许你设置可用的标题,但我想要的标题不包括在那里,我如何添加另一个标题到WebHeaderCollection.

request.Headers.AllKeys.SetValue //this function to set the available headers.
Run Code Online (Sandbox Code Playgroud)

http-post request-headers windows-phone-7

0
推荐指数
1
解决办法
3595
查看次数