问题列表 - 第39350页

输出缓存仍然添加Cache-Control:no-cache,即使它被禁用

背景

客户正在运行我们的Web应用程序.因为响应包含HTTP Cache-Control:no-cache指令,所以当他们试图查看PDF/Excel/word文件时,通过HTTPS并且正在运行到(相当熟知的)IE8"文件无法写入缓存"错误.问题是,添加此指令不是我们的应用程序(或其配置).

经过一番调查后,我发现IIS7页面输出缓存功能也可以添加此标头

<caching enabled="false" enableKernelCache="false">
    <profiles>
        <add extension=".htm" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
    </profiles> 
</caching>
Run Code Online (Sandbox Code Playgroud)

将具有添加Cache-Control:no-cache, private到响应标头的效果.

我的问题

但令人惊讶的(IMO)事情是,即使您假定禁用该功能(请参阅我上面的配置代码段enabled="false"),仍会发送响应标头Cache-Control:no-cache, private.

我是多么愚蠢而对此感到惊讶(我想我可能是)?

iis-7

10
推荐指数
2
解决办法
6292
查看次数

布尔值上的Lambda表达式

对于bool值比较,lambda表达式的正确语法是什么?

下面的示例显示了rsp.InputOutput哪个是bool值.但是,当我尝试执行此操作时,我收到编译器错误.我知道它的东西很小,任何帮助赞赏.

在这个例子中,我想选择InputOutput值为的所有规则集参数true.

validRuleSetParameters.SelectMany(rsp => rsp.InputOutput == true)
Run Code Online (Sandbox Code Playgroud)

谢谢Niall

c# linq lambda boolean

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

更改方向时,在ListView中重新加载数据

我有一个列表视图,显示我的服务器中的类别.它工作正常,但当我改变方向时,它重新加载它...

我该怎么做才能避免重装?

谢谢.

android android-manifest android-layout

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

如何从urllib.urlopen()返回的"类文件对象"创建GzipFile实例?

我正在使用Python使用Stack Overflow API.我正在尝试解码API提供的gzip压缩响应.

import urllib, gzip

url = urllib.urlopen('http://api.stackoverflow.com/1.0/badges/name')
gzip.GzipFile(fileobj=url).read()
Run Code Online (Sandbox Code Playgroud)

根据urllib2文档,urlopen"返回一个类似文件的对象".

但是,当我运行read()我使用它创建的GzipFile对象时,我收到此错误:

AttributeError: addinfourl instance has no attribute 'tell'
Run Code Online (Sandbox Code Playgroud)

据我所知,这是来自返回的对象urlopen.

它似乎也没有寻求,因为当我这样做时出现错误:

url.read()
url.seek(0)
Run Code Online (Sandbox Code Playgroud)

这个对象到底是什么,以及如何GzipFile从中创建一个正常运行的实例?

python gzip urllib

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

C - 将int指针存储在整数中

我有任何int类型的数组,需要在这个数组中存储一个指向数组另一部分的指针.

问题是,在64位系统上,指针的大小是8个字节,int的大小是4个字节,导致编译器警告(例如警告从不同大小的整数转换为指针)

我(想想我理解为什么编译器在呻吟,显然尝试将8个字节装入4个字节并不是一个聪明的主意.问题是数组是按原样提供给我的,我必须只使用数组进行存储.

c 64-bit pointers integer

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

Automapper与依赖注入一起使用

我目前有以下映射:

Mapper.CreateMap<Journal, JournalDto>();
Run Code Online (Sandbox Code Playgroud)

现在,Journal包含一个名为的成员RefTypeID,其对应的值存在于数据库的另一个表中; 为了查找这个值,我有一个处理简单int -> string请求的服务.automapper配置当前发生在程序开头的静态类中.可以将映射代码移动到一个注入我的DI容器的类中,还是有更好的方法?

dependency-injection automapper

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

如何列出C程序中目录中的文件?

我正在尝试在Linux上编写一个ftp服务器.在这个问题上,如何通过C程序列出终端目录中的文件?也许我可以使用exec函数来运行find命令,但我希望文件名作为字符串来发送客户端程序.我怎样才能做到这一点?

谢谢你的回答.

c linux

82
推荐指数
4
解决办法
17万
查看次数

Asp.Net MVC3 RC Razor视图:在<javascript>块中嵌入代码的语法

在使用MVC3 RC1 razor视图的javascript块中嵌入c#代码时遇到问题.我应该使用什么语法来使其工作?我得到警告,例如.isOk变量之间的预期常量.(没有文本标记,以下代码无法识别为javascript)

@{bool isOk = true;}

<script type="text/javascript">
    var tmp1 = "";
    @if (isOk)
    { 
        <text>
            var tmp=""; // this should be interpreted as javascript
        </text>       
    }
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor

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

如何格式化8.5x11英寸打印页面的CSS

我正在寻找帮助设置适合信纸边界的初始DIV.我将循环使用`page-break-after结束每个页面的动态页面内容; 总是;.

我一直在使用试错法,现在已用完了试用版.

如何设置位置与纸张边距相关的div容器?

谢谢!

css printing templates

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

在C#中显示代理验证对话框

访问互联网我是一个需要身份验证的代理.我知道将网络凭据传递给代理是非常简单的,如下所示:

FtpWebRequest request = FtpWebRequest.Create(
                        new Uri("ftp://upload.myserver.com") as FtpWebRequest;

NetworkCredential credentials = new NetworkCredential("username", "password");
request.Credentials = credentials;
Run Code Online (Sandbox Code Playgroud)

这有效!

我也尝试使用,CredentialCache.DefaultNetworkCredentials但这不起作用.我想避免在任何地方存储用户名和密码(代码,数据库,配置文件).

我认为最简单的方法是使用Internet Explorer访问Internet时显示的相同对话框.有谁知道如何提出这个对话框?

http://services.arcgisonline.com/arcgisexplorer500/help/proxy_connect_to_on_browser_request.png

编辑

此任务的目标是通过FTP上传文件.最后我发现没有必要为FTP请求设置代理,因为.NET框架不允许通过HTTP代理进行FTP操作.但是您必须将代理属性显式设置为null.

FtpWebRequest request = FtpWebRequest.Create(
                        new Uri("ftp://upload.myserver.com") as FtpWebRequest;

NetworkCredential credentials = new NetworkCredential("username", "password");
request.Credentials = credentials;
request.Proxy = null;
Run Code Online (Sandbox Code Playgroud)

而已!

c# authentication ftp proxy

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