小编Raj*_*ati的帖子

CORS阻止LinkedIn分享api

我尝试使用LinkedIn共享API通过AngularJS应用程序中的JavaScript发布新内容,如下所示.

var xml = "<share><comment>" + content + "</comment><visibility><code>anyone</code></visibility></share>";

var req = {
   method: 'POST',
   url: 'https://api.linkedin.com/v1/people/~/shares?oauth2_access_token=' + account.token,
   headers: {
       'Content-Type': 'text/plain'
   },
   data: xml
};

$http(req).success(function(data) {
   console.log(data);
   console.log('published to linkedin');
}).error(function() {
   console.log(arguments);
   console.log('failed to publish to linkedin');
});
Run Code Online (Sandbox Code Playgroud)

我可以成功发布这些数据.但是,浏览器会阻止响应被读取,因为响应没有"Access-Control-Allow-Origin"标头.

访问控制允许来源

但是,我已经在LinkedIn应用程序设置中提供了http://localhost:3000" https:// localhost:3000 "域名.

LinkedIn应用程序设置

Chrome中的请求/响应如下所示.

请求响应失败

有关如何阅读响应而不让浏览器阻止响应的任何想法?

我认为问题是Access-Control-Allow-OriginLinkedIn API响应中缺少标题?

javascript linkedin cors angularjs linkedin-jsapi

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

vstest.console.exe 可以运行网络性能测试吗?

我按照本文档将我的 Web 性能测试项目的构建迁移到 TFS 2013 构建过程模板,以进行自动 nuget 恢复。

我的解决方案有 .webtest 文件,它们是 Web 性能测试的容器。但是 VsTest.console.exe 无法识别 .webtest 测试。我查看了发现者,发现安装的没有一个支持 .webtest 扩展名。

在此处输入图片说明

我尝试使用 vstest.console.exe 查找用于运行 .webtests 的测试适配器,但一无所获。

本文档vstest.console.exe 进行了以下说明

您可以从命令行运行自动化单元和编码的 UI 测试。

这对于mstest.exe

您可以在本地或使用测试控制器或测试代理从命令行运行自动化 Web 性能和负载测试。

为什么vstest.console.exe不支持 .webtests ?它不是被设计为mstest.exe的替代品,用于使用适配器运行任何类型的测试吗?

另外,如果这意味着我需要编写一个可以读取和运行带有 .webtest 扩展名的测试的自定义适配器,那么我需要做什么?

mstest tfsbuild vstest

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

从字符串中提取hashtag,直到出现特殊字符

我的字符串中有标签.我可以从#字符开始提取测试.但是我想在一个特殊角色出现的地方打破提取.

例:

字符串:这是#first./ 23k%^ hashtag
必需的提取:#first

字符串:这是另一个测试#hashtag /'; 123one
必需提取:#hashtag

我在JavaScript中如何做到这一点做了很多搜索,但我没有成功.请帮助.

javascript regex hashtag

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