【问题标题】:Return XHR value in C# (Script Task SSIS)在 C# 中返回 XHR 值(脚本任务 SSIS)
【发布时间】:2020-07-16 20:29:31
【问题描述】:

我正在尝试从 XHR 中获取价值,例如http://www.mypage.com/step/make/validateuser.php?user=test456&password=test123.

我正在使用 HttpWebResponse 和我在这里找到的其他方法进行测试,但没有成功。下面的代码是最后一次测试的,不会返回链接 XHR 所期望的字符串文本。

        {
            // TODO: Add your code here

            var request = (HttpWebRequest)WebRequest.Create(@"http://www.mypage.com/step/make/validateuser.php?user=test456&password=test123");
            var response = (HttpWebResponse)request.GetResponse();
            string responseString;
            using (var stream = response.GetResponseStream())
            {
                using (var reader = new StreamReader(stream))
                {
                    responseString = reader.ReadToEnd();
                    MessageBox.Show(responseString);
                }
            }

            Dts.TaskResult = (int)ScriptResults.Success;
        }```

【问题讨论】:

    标签: c# ssis script-task


    【解决方案1】:

    我不是MessageBox.Show() 的粉丝。最好设置一个断点并在其运行时单步执行以查看 responseString、reader 和 response 的值。

    【讨论】:

    • 谢谢兰迪,我可以得到断点的消息。是否使用 IWebProxy 解决了代理身份验证问题:IWebProxy proxy = WebRequest.GetSystemWebProxy(); proxy.Credentials = CredentialCache.DefaultCredentials; request.Proxy = proxy;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    相关资源
    最近更新 更多