小编Uwe*_*eim的帖子

使用.NET 4.5 HttpClient代理

我正在通过.NET的HttpClient调用一个服务错误,尝试通过本地代理(Fiddler)路由请求,但我的代理设置似乎没有生效.

这是我创建客户端的方式:

private HttpClient CreateHttpClient(CommandContext ctx, string sid) {
    var cookies = new CookieContainer();

    var handler = new HttpClientHandler {
        CookieContainer = cookies,
        UseCookies = true,
        UseDefaultCredentials = false,
        Proxy = new WebProxy("http://localhost:8888", false, new string[]{}),
        UseProxy = true,
    };

    // snip out some irrelevant setting of authentication cookies

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

    client.DefaultRequestHeaders.Accept.Add(
        new MediaTypeWithQualityHeaderValue("application/json"));

    return client;
}
Run Code Online (Sandbox Code Playgroud)

然后我通过以下方式发送请求:

var response = CreateHttpClient(ctx, sid).PostAsJsonAsync("api/prefs/", smp).Result;
Run Code Online (Sandbox Code Playgroud)

请求直接进入服务器而不尝试命中代理.我错过了什么?

.net .net-4.5 asp.net-web-api

51
推荐指数
2
解决办法
5万
查看次数

错误消息"CS5001程序不包含适用于入口点的静态'Main'方法"

无法执行以下代码错误CS5001程序不包含适用于入口点的静态"主"方法

这个错误信息是什么意思?

class Program
{
    static async Task MainAsync(string[] args)
    {
        Account.accountTest accountTest = new Account.accountTest();

        bool result = await accountTest.CreateAccountAsync();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# console console-application visual-studio-2017 .net-core-2.0

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

C#中列表中的多个参数.如何在没有课程的情况下创作?

这可能是一个非常明显的问题,但是如何在List不创建类的情况下创建具有多个参数的问题.

例:

var list = new List<string, int>();

list.Add("hello", 1);
Run Code Online (Sandbox Code Playgroud)

我通常会使用这样的类:

public class MyClass
{
    public String myString {get; set;}
    public Int32 myInt32 {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

然后创建我的列表:

var list = new List<MyClass>();
list.Add(new MyClass { myString = "hello", myInt32 = 1 });
Run Code Online (Sandbox Code Playgroud)

c# class list

50
推荐指数
5
解决办法
12万
查看次数

为什么内联"背景图片"样式在Chrome 10和Internet Explorer 8中不起作用?

为什么以下示例在Firefox 4中显示图像,但在Chrome 10和Internet Explorer 8中不显示?

HTML:

<div style="background-image: url('http://www.mypicx.com/uploadimg/1312875436_05012011_2.png')"></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    width: 60px;
    height: 60px;
    border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

任何解决方法的想法?

html css google-chrome background-image internet-explorer-8

50
推荐指数
4
解决办法
26万
查看次数

参考 - 有关PDO的常见问题解答

这是什么?

这是有关PHP数据对象的常见问题列表

为什么是这样?

由于PDO具有常规PHP用户未知的某些功能,因此有关PDO中的预准备语句和错误处理的问题非常频繁.所以,这只是一个可以找到它们的地方.

我该怎么办?

如果您的问题已与此列表密切相关,请在下面找到您的问题并将修复程序应用于您的代码.对其他问题进行简要介绍也是一个好主意,让自己为其他常见陷阱做好准备.

列表

也可以看看

php pdo

50
推荐指数
3
解决办法
7614
查看次数

更改字体和字体大小的最简单方法

这是用C#更改字体大小的最简单方法.

使用java,可以通过使用必要的参数调用Font构造函数来轻松完成.

JLabel lab  = new JLabel("Font Bold at 24");
lab.setFont(new Font("Serif", Font.BOLD, 24));
Run Code Online (Sandbox Code Playgroud)

c# fonts winforms

49
推荐指数
4
解决办法
19万
查看次数

提交并自动添加所有未跟踪的文件

我经常忘记我有一些新文件直接做,

git commit -a -m "My commit message"
Run Code Online (Sandbox Code Playgroud)

这只提交更改的文件,我必须在新提交中添加剩余的文件.这意味着有两个单独的提交,但从逻辑上讲它们是同一任务的一部分.

我知道通过两个连续命令在提交中包含未跟踪文件的最简单方法:

git add -A
git commit -a -m "My commit message"
Run Code Online (Sandbox Code Playgroud)

是否可以在一个命令中获得与上述相同的效果?

git

49
推荐指数
4
解决办法
6万
查看次数

用于更改列的数据类型的EF迁移

我的项目中有一个模型如下:

public class Model 
{
    public int Id { get; set; }
    public long FromNo { get; set; }
    public long ToNo { get; set; }
    public string Content { get; set; }
    public long TicketNo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

迁移如下

public override void Down()
{
    AlterColumn("dbo.Received", "FromNo", c => c.Long(nullable: false));
    AlterColumn("dbo.Received", "ToNo", c => c.Long(nullable: false));
    AlterColumn("dbo.Received", "TicketNo", c => c.Long(nullable: false));
}
public override void Up()
{
    AlterColumn("dbo.Received", "FromNo", c => c.String());
    AlterColumn("dbo.Received", "ToNo", c => …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework visual-studio ef-migrations entity-framework-5

49
推荐指数
2
解决办法
4万
查看次数

我应该如何在TypeScript 2中使用@types

到目前为止,我们被用来TSD或(更好的版本吧)分型

但是现在TypeScript 2提供了新@types功能,我应该如何将当前项目转换为@types?

我有tsd.json(typings.json是一些情况)与所有依赖项,移动到TypeScript 2的步骤是什么?

什么是新的最佳做法?@types是否支持特定版本?

typescript tsd typescript-typings

48
推荐指数
2
解决办法
4万
查看次数

在构造函数期间关闭表单

是否可以在构造函数执行时关闭表单(或者只是在此阶段停止显示)?

我有以下代码:

public partial class MyForm : Form
{        
    public MyForm()
    {
        if (MyFunc())
        {
            this.Close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这会在Main()中抛出ObjectDisposedException,这里:

    static void Main()
    {            
        ...

        // Following line errors
        Application.Run(new MyForm());
    }
Run Code Online (Sandbox Code Playgroud)

我试过像这样检查MyForm的结果:

static void Main()
{            
    ...

    MyForm frm = new MyForm();
    if (frm != null)
    {
        // Following line errors
        Application.Run(frm);
    }
}
Run Code Online (Sandbox Code Playgroud)

但这似乎没有帮助.有谁能告诉我解决这个问题,好吗?也许是一种检查表单以查看它是否仍然存在的方法?

c# constructor winforms

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