小编Pet*_*ner的帖子

在.net 4.5中试图通过HttpClient获取cookie而苦苦挣扎

我有以下代码可以成功运行.我无法弄清楚如何从响应中获取cookie.我的目标是希望能够在请求中设置cookie并从响应中获取cookie.思考?

private async Task<string> Login(string username, string password)
{
    try
    {
        string url = "http://app.agelessemail.com/account/login/";
        Uri address = new Uri(url);
        var postData = new List<KeyValuePair<string, string>>
        {
            new KeyValuePair<string, string>("username", username),
            new KeyValuePair<string, string>("password ", password)
        };

        HttpContent content = new FormUrlEncodedContent(postData);
        var cookieJar = new CookieContainer();
        var handler = new HttpClientHandler
        {
            CookieContainer = cookieJar,
            UseCookies = true,
            UseDefaultCredentials = false
        };

        var client = new HttpClient(handler)
        {
            BaseAddress = address
        };


        HttpResponseMessage response = await client.PostAsync(url,content);
        response.EnsureSuccessStatusCode();
        string …
Run Code Online (Sandbox Code Playgroud)

c# async-await dotnet-httpclient

94
推荐指数
3
解决办法
6万
查看次数

使用Chrome JavaScript调试器/如何中断页面加载事件

我正在使用chrome的调试器,在页面运行时设置断点我很好.我的问题是,当我执行f5或在URL行按Enter键时,我的断点消失.如何在页面首次加载时在代码中设置断点?

javascript debugging google-chrome

57
推荐指数
3
解决办法
4万
查看次数

如何在Visual Studio 2017 Web Proj ASP.NET Core 2.0中禁用Https

我使用ASP.NET Core 2.0在Visual Studio 2017中创建了一个默认项目.我选择了带有MVC和个人使用身份验证的Web应用程序.默认情况下,它即将配置并使用https.我已经尝试通过进入项目属性并删除用户ssl并将https更改为http来禁用它,但后来我得到了IIS Express连接错误或404.

我之前没有看到默认的https.来自何处以及在哪里可以禁用它?

visual-studio iis-express asp.net-core visual-studio-2017 asp.net-core-2.0

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

没有使用EntityFramework CodeFirst调用种子方法

自从4.1(现在我在4.3)以来,我一直在努力解决这个问题.在我看来,要调用种子方法,我应该做的就是以下内容:

1)在sqlserver上创建一个空数据目录2)执行以下代码:

Database.SetInitializer(new DropCreateDatabaseAlways<SiteDB>());
Run Code Online (Sandbox Code Playgroud)

我的SiteDB定义如下:

public class SiteDBInitializer : 
    DropCreateDatabaseAlways<SiteDB>
{
    protected override void Seed(SiteDB db)
    {
           ... (break point set here that never gets hit)
Run Code Online (Sandbox Code Playgroud)

我觉得我必须错过一些非常简单的东西,因为这会创建我的表,但绝不会调用种子方法.

为了更清楚,这是一个包含所有代码的完整示例.当我运行它时,种子永远不会被调用:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Data.Entity;

namespace ConApp
{
internal class Program
{
    private static void Main(string[] args)
    {
        Database.SetInitializer(new SiteDBInitializer());
        using (var db = new SiteDB())
        {
            var x = db.Customers;
        }
    }
}

public class SiteDB : DbContext
{
    public DbSet<Customer> Customers { get; …
Run Code Online (Sandbox Code Playgroud)

entity-framework code-first entity-framework-4 ef-code-first

15
推荐指数
1
解决办法
2万
查看次数

如何使用Powershell对目录中的所有文件执行程序

我正在使用Windows 8专业版,并希望做一些我希望非常简单的事情.我只想对目录中某种类型的所有文件执行一个程序.没有树,只是在平面目录中.在Linux中我会:

find . -name 'exec c:\user\local\bin\myprog {} \;
Run Code Online (Sandbox Code Playgroud)

我真的花了几个小时摔跤电源外壳,遇到政策问题,权限等等.有什么简单的方法可以让这种情况发生吗?

powershell

15
推荐指数
1
解决办法
2万
查看次数

在c#resharper建议的"条件访问"中,null给了我什么?

我使用Resharper来帮助语言功能,我有一个可以为空的DateTime字段.Resharper建议使用以下语法:

 TodayDate = paidDate?.ToString("d"),
Run Code Online (Sandbox Code Playgroud)

它看起来像一个标准的表达,但我没有得到一个问号.我得到两个问号,我得到冒号.

一个解释将不胜感激.当paidDate为空时会发生什么?

c#

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

DateTime Json使用默认序列化程序从WebAPI返回

我知道这个问题已被多次删除,我读了很多关于该哈希的帖子,但仍然感到困惑.

使用MVC4/WebAPI,我有一个日期时间,只是创建为新的DateTime.Now.

我的WebAPI是这样的返回数据:

 HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, new
            {
                data = sessionRecordSmalls,
                count = sessionRecordSmalls.Count,
                success = true
            });
Run Code Online (Sandbox Code Playgroud)

其中sessionRecordsSmall的公共属性为DateTime.

当我在VS调试器中查看日期时,它现在显示为没有时区,因为DateTime不包含时区.

{10/6/2012 9:45:00 AM}

当我查看从服务器下载的内容时,我会在JSON中看到

2012-10-06T09:45:00

我认为T0意味着时区0,而不是100%肯定.我的JavaScript库将其解释为时区0,然后显示下载为GMT的实际日期(-9小时前为我).

我的问题是,JSON下载了什么?这包括时区吗?我在这里错过了一些重要的步骤吗?

asp.net asp.net-web-api

12
推荐指数
2
解决办法
3万
查看次数

base64编码不使用"+/="(加号或等号)字符?

我需要编码一个大约1000个字符的字符串,可以是任何字节值(00-FF).我不想使用Hex,因为它不够密集.我理解它是base64的问题,它包含+ /和=这是我在我的应用程序中无法容忍的字符.

有什么建议?

base64 encoding decoding

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

有没有办法用Tag Helpers创建循环?

有没有办法创建一个标签助手,以某种方式迭代(转发器像)内部标签助手?就是这样的:

<big-ul iterateover='x'>
  <little-li value='uses x somehow'></little-li>
</bg-ul>
Run Code Online (Sandbox Code Playgroud)

我知道我可以用razor foreach做到这一点但是试图找出如何做而不必在我的html中切换到c#代码.

c# asp.net-core asp.net-core-tag-helpers

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

在React中,可以总是调用ReactDOM.hydrate而不是ReactDOM.render吗?

我有以下代码,我正在打电话ReactDOM.hydrate.这是共享代码,有时会从节点服务器调用,有时也会在客户端浏览器中调用.hydrate在客户端上调用它时,是否需要执行任何不同的操作(然后调用).通常,我打电话render.

const render = Component => {
 ReactDOM.hydrate(
    <Router history={browserHistory}>
        <FullPage />
    </Router>,
    document.getElementById('root')
 )
}
Run Code Online (Sandbox Code Playgroud)

渲染(应用程序);

reactjs react-router

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