小编Jam*_*ery的帖子

Facebook如何进行这些重定向?

关于Facebook的登录程序,过去3个小时我遇到了令我困惑的事情.

我访问了http://m.facebook.com(安装了UA Spoofer并设置为Nokia Lumia User-Agent)并继续登录,同时监控标头.我故意为我拥有的帐户输入了错误的密码.

当按下登录时,它会向此URL发送POST请求:https://m.facebook.com/login.php?refsrc = http% 3A%2F%2Fwww.facebook.com%2F &refid = 8状态代码返回200响应代码.

然后立即对此URL发出GET请求:http://m.facebook.com/login.php?refsrc = http%3A%2F%2Fwww.facebook.com%2F&refid = 8&e = 1348022&email = frankthebutcher%40hotmail. COM&signup_layout =布局%7Cbottom_clean%7C%7Cwider_form%7C%7Cprmnt_btn%7Cspecial%7C%7Cst%7Ccreate%7C%7Cheader_button%7C%7Chdbtn_color%7Cgreen%7C%7CFeb1&LI = jFMuUdDWbmFhq8b-zAjEOHnE&_rdr

哪个URL表示密码不正确.

但是,重定向来自哪里?第一个POST请求的响应头中没有任何内容,并且未启用JavaScript.

在Chrome上试试吧.很想知道它是如何做的,所以我可以调整我正在开发的移动应用程序.

解决:在我的移动应用程序中,我将POST请求发送到正确的URL,但我使用的URL字符串被编码导致了问题.

c# facebook google-chrome

8
推荐指数
1
解决办法
802
查看次数

设置键/值对

我已经创建了一个List作为类的属性,并希望在定义List时设置Key/Value对.我最初使用的是一个结构,但意识到它可能不是理想的解决方案所以我把它改成了List.问题是我的语法出错了.

有任何想法吗?

private List<KeyValuePair<String,String>> formData = new List<KeyValuePair<String, String>>[]
    {
            new KeyValuePair<String, String>("lsd",""),
            new KeyValuePair<String, String>("charset", "")
    };
Run Code Online (Sandbox Code Playgroud)

c#

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

如何使用继承DependencyObject的类?

我从这里开始关注Dependency Object的教程:http://tech.pro/tutorial/745/wpf-tutorial-introduction-to-dependency-properties

然而,我仍然有些困惑.我创建了以下类,这纯粹是出于我自己的学习目的,并没有真正的用法:

namespace DPTest
{
    class Audio : DependencyObject
    {
        public static readonly DependencyProperty fileTypeProperty = DependencyProperty.Register("fileType", typeof(String), typeof(Audio),
        new PropertyMetadata("No File Type", fileTypeChangedCallback, fileTypeCoerceCallback), fileTypeValidationCallback);

        public String fileType
        {
            get
            {
                return (String)GetValue(fileTypeProperty);
            }
            set
            {
                SetValue(fileTypeProperty, value);
            }
        }

        private static void fileTypeChangedCallback(DependencyObject obj, DependencyPropertyChangedEventArgs e)
        {
            Console.WriteLine(e.OldValue + " - " + e.NewValue);
        }

        private static object fileTypeCoerceCallback(DependencyObject obj, object o)
        {
            String s = o as String;
            if (s.Length > 0)
            { …
Run Code Online (Sandbox Code Playgroud)

c# wpf

5
推荐指数
1
解决办法
4473
查看次数

创建自定义例外的最佳做法是什么?

创建自定义异常时,最佳做法是为每个自定义异常创建单独的类文件,或将自定义异常附加到与其相关的类文件的末尾,或创建文件(例如,CustomExceptions.cs)和在那里添加自定义例外?

c#

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

标签 统计

c# ×4

facebook ×1

google-chrome ×1

wpf ×1