小编Ada*_*obb的帖子

与RestSharp的持久HTTP连接

我正在使用RestSharp来使用REST Web服务,并将在短时间内进行大量调用.

API的文档强烈建议使用持久HTTP连接来执行此操作,但是我很难使用RestSharp.

我已经尝试在请求中添加"Connection:Keep-alive"标头,但是当我这样做时,请求失败并出现以下错误 - "可能无法使用此属性设置Keep-Alive和Close".

我可以不在RestSharp中使用此标头,或者我还需要做些什么才能启用它?

有人可以帮忙吗?谢谢.

rest http keep-alive http-headers restsharp

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

连接byte []的C#列表

我正在创建几个需要连接在一起创建一个大字节数组的字节数组 - 我宁愿不使用byte [],但在这里别无选择......

我在创建它时将每个添加到List中,所以我只需要在拥有所有byte []后进行连接,但我的问题是,实际执行此操作的最佳方法是什么?

当我有一个包含未知数量的byte []的列表时,我想将它们连在一起.

谢谢.

c# bytearray list concatenation

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

使用本地系统帐户的Windows服务启动的可执行文件无法访问网络共享

我有一个由Windows服务启动的可执行文件,该程序将在客户机器上运行,并且需要连接到远程共享以执行特定任务.此份额由客户通过UI指定,因此我们事先并不知道这意味着它不能"硬编码",或者预先映射共享.

以前我们要求客户登录他们的计算机并在登录时运行可执行文件,但我们一直希望允许我们的程序在服务中运行而不需要登录,主要是为了让客户更容易并防止任何意外注销关闭我们的软件.因此,这也意味着我们不知道客户机器上存在哪些本地用户帐户,因此我们必须使用本地系统帐户启动该服务.

如上所述,我们现在有一个包装器服务来启动可执行文件并执行各种任务.这似乎在大多数情况下都能正常工作并且可以很好地访问底层网络 - 我们的软件目的主要涉及捕获数据包等.

但是,当软件尝试连接到Windows共享(UNC名称)时,它无法连接.如果可执行文件是手动启动的,那么连接正常.

我一般看到解决这类问题的建议似乎都说使用用户帐户,因为系统帐户无法访问网络共享,但在我们的情况下,这是不可能的.有没有其他方法我们可以让这个工作?

编辑:我忘了提到这个应用程序可以(并且最常见的)可以在Win2K而不是XP上运行,我认为我说在XP之前本地网络帐户不可用?

windows-services credentials network-share

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

了解C#事件使用发送方对象

我是C#作为一种语言(来自C++背景)的新手,我目前正在编写一个使用事件驱动API的应用程序.

主要包括注册事件/响应处理程序和启动事件监视器,然后处理这些异步事件/响应.

我理解有点麻烦的是使用发送者对象.

我想用它的方法是在发出请求(或设置监视器)时将句柄传递给我拥有各种结构和数据的类对象.然后在收到的响应/正在引发的事件中,我可以获取发送者对象,将其转换回预期的类类型并访问成员,进行进一步的更改等等,以便将其视为仍然是指向原始数据的指针(我希望它会是什么?).

所以我的问题确实是,因为我在我的请求中传递一个类对象,这将是一个有效的引用,还是将它按值逐行复制,因为它实际上只是一个通用对象,我最终会得到一个事件上我的类对象的空副本?

或者第三种选择,我可能完全在错误的轨道上,应该忘记整个事情?:)

问题是我的脑子仍然在指针模式工作我想...

c# events pass-by-reference

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

将Python中的二进制文件读入结构中

我如何在Python中打开二进制数据文件并一次一个地读回值long 到结构中.我现在有这样的东西,但我认为这将继续覆盖idList,我想追加它,所以我最终long得到文件中所有值的元组-

file = open(filename, "rb")
    try:
        bytes_read = file.read(struct.calcsize("=l"))
        while bytes_read:
            # Read 4 bytes(long integer)
            idList = struct.unpack("=l", bytes_read)
            bytes_read = file.read(struct.calcsize("=l"))
    finally:
        file.close()
Run Code Online (Sandbox Code Playgroud)

python struct binaryfiles

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