小编csg*_*csg的帖子

使用Express.JS发送其他http标头

我有几个静态页面与Express.JS一起提供.设置很简单:

var app = express();

app.configure(function(){
  app.use(express.static(path.join(application_root, "StaticPages")));
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
Run Code Online (Sandbox Code Playgroud)

我希望响应包含一个额外的http标头(Access-Control-Allow-Origin:*).应该放在哪里?我尝试了下面的示例,但当然标题只出现在默认页面上:

app.get('/', function(req, res){
  res.setHeader("Access-Control-Allow-Origin", "*");
  res.send('Hello World');
});
Run Code Online (Sandbox Code Playgroud)

谢谢.

node.js express

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

Azure 函数的 Azure Cosmos DB 输入绑定不起作用

我正在学习微软的演练,学习如何使用 CosmosDb 为 azure 函数添加输入绑定,但是在调用该函数时,它不断返回内部服务器错误(500 http 代码)。

function.json 中 azure 函数的配置是:

{
  "bindings": [
    {
      "authLevel": "function",
      "type": "httpTrigger",
      "direction": "in",
      "name": "Request",
      "methods": [
        "get",
        "post"
      ]
    },
    {
      "type": "http",
      "direction": "out",
      "name": "Response"
    },
    {
      "name": "bookmark",
      "direction": "in",
      "type": "cosmosDB",
      "databaseName": "func-io-learn-db",
      "collectionName": "Bookmarks",
      "connectionStringSetting": "learn_DOCUMENTDB",
      "id": "{id}",
      "partitionKey": "{id}",
      "sqlQuery": ""
    }
  ]
}

Run Code Online (Sandbox Code Playgroud)

应用程序服务中有一个learn_DOCUMENTDB配置设置,它具有到 cosmos db 实例的有效连接字符串(自动创建)。

错误日志条目说:

无法将 CosmosDB 绑定到类型“System.String”。可能的原因:1) 尝试绑定到 'Microsoft.Azure.Documents.Client.DocumentClient, Microsoft.Azure.DocumentDB.Core, Version=2.9.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 但用户类型程序集是 …

azure-functions azure-cosmosdb

20
推荐指数
3
解决办法
5018
查看次数

用Karma启动最小化的浏览器实例

每次我开始业力测试时,都会打开一个新的浏览器实例(在我的情况下是Firefox).这很烦人,因为它弹出其他窗口(我正在使用Windows 8).

是否有任何业力配置使其开始最小化?或者也许是解决我问题的另一种解决方案.

karma-runner

14
推荐指数
3
解决办法
2730
查看次数

为什么在某些情况下WCF SoapFault响应会被加密?

我正在创建一个WCF Web服务,其请求/响应应该只签名.为此,在我设置的ServiceContract属性上

ProtectionLevel = ProtectionLevel.Sign
Run Code Online (Sandbox Code Playgroud)

这没问题.

由于要求,一些SoapFaults应该从服务中抛出; 两种类型的SoapFaults:

  • 与申请有关
  • 与WS-Addressing相关(例如缺少MessageID)

为此,我使用处理SoafFaults的常规方法:创建一个IErrorHandler,其中使用MessageFault.CreateFault创建Message实例.

几乎所有返回的SoapFaults都没有加密(这对我来说没问题),我的问题是为什么那些行动="http://www.w3.org/2005/08/addressing/fault"或" http:// www.w3.org/2005/08/addressing/soap/fault "是加密的吗?

wcf web-services soapfault

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

SignedXml报告“遇到未知转换。”

我需要验证签名的xml。

在C#中运行时,出现下一个错误:“遇到未知的转换。”。但是,在Java中运行它可以正确验证xml。

看起来.net框架无法识别xmldsig-filter2。在C#/。net上可以做任何事情吗?

<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
  <dsig:SignedInfo>
    <dsig:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
    <dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
    <dsig:Reference Id="reference-data-0" URI="">
      <dsig:Transforms>
        <dsig:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
          <xf2:XPath Filter="intersect" xmlns:xf2="http://www.w3.org/2002/06/xmldsig-filter2">here()/ancestor::SomeNS:SomeElement[1]</xf2:XPath>
        </dsig:Transform>
        <dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
        <dsig:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
      <dsig:DigestValue>...</dsig:DigestValue>
    </dsig:Reference>
  </dsig:SignedInfo>
  <dsig:SignatureValue>
    ...
  </dsig:SignatureValue>
</dsig:Signature>
Run Code Online (Sandbox Code Playgroud)

.net c# xml sign xml-signature

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

SignedXml 进行的错误规范化 (c14n) - 它删除了换行符 (&#13;) - 是 .NET 错误吗?

我们正在从使用 java 的第三方接收签名的 xml。我们的 .NET 实现会正确验证签名,除非 xml 包含 字符参考。

看起来 .NET 在 c14n 进程中的某处删除了该换行符。

我用下一个 xml 在 c# 中运行了一些测试:

var xml = "<a>something&#13;\nsomething\r\n</a>";
Run Code Online (Sandbox Code Playgroud)

使用 c14n 的下一个代码:

    public static void c14n(string xml)
    {
        using (MemoryStream msIn = new MemoryStream(Encoding.UTF8.GetBytes(xml)))
        {
            var t = new XmlDsigExcC14NTransform(false);
            t.LoadInput(msIn);
            var o = t.GetOutput() as MemoryStream;
            var c14n = Encoding.UTF8.GetString((o as MemoryStream).ToArray());
            Console.WriteLine(c14n);
        }
    }
Run Code Online (Sandbox Code Playgroud)

将产生下一个 xml,这符合w3org规范(每行以 LF 字符结尾):

<a>something&#xD;
something
</a>
Run Code Online (Sandbox Code Playgroud)

但是,当使用下一个代码查看具有 SignedXml .NET 类签名的 xml 的规范形式时:

public static void SignXml(string …
Run Code Online (Sandbox Code Playgroud)

c# xml digital-signature signedxml c14n

6
推荐指数
0
解决办法
763
查看次数

Sonar 中的 javascript 代码覆盖率

我是使用 Sonar 和插件进行 javascript 代码覆盖的新手。

  1. 使用 Sonar 分析时,有哪些可能性可以找出 javascript 代码的质量(包括代码覆盖率)?

  2. 目前我正在使用 karma runner,它提供代码覆盖率报告。可以在声纳中使用它吗?

谢谢。

javascript code-coverage karma-runner sonarqube

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

应用服务的响应时间指标到底是什么

它与 IIS 日志中所述的“所用时间(time-taken)”相同吗?

所用时间是指从 IIS 收到请求中的第一个字节到发出该请求中的最后一个字节所花费的时间。这包括到达客户端的网络时间(对于几乎所有情况,如果您有一个小于 2KB 的页面,我认为,该页面已被缓存),因此缓慢的网络连接将具有更长的网络时间,从而花费更多的时间。IIS收到第一个字节的开始时间为“time”字段,IIS发出最后一个字节的结束时间为“time”字段+“time-taken”字段

iis metrics azure azure-web-app-service

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

如何从SSMS连接到SSAS实例?

我最近安装了完整的sql server 2008(试用版),用于研究SSAS.我创建了一个SSAS项目(使用sqlserver商业智能工作室),在本地部署(其中sql server实例是),并且成功.

问题是我没有在SSMS的数据库列表中看到它.

是否有一种特殊的方式来连接到SSAS实例?因为查看链接文本,我看到SSMS在对象资源管理器中打开了其他结构.

ssas ssms sql-server-2008

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