我尝试使用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 "域名.

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

有关如何阅读响应而不让浏览器阻止响应的任何想法?
我认为问题是Access-Control-Allow-OriginLinkedIn API响应中缺少标题?
我按照本文档将我的 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 扩展名的测试的自定义适配器,那么我需要做什么?
我的字符串中有标签.我可以从#字符开始提取测试.但是我想在一个特殊角色出现的地方打破提取.
例:
字符串:这是#first./ 23k%^ hashtag
必需的提取:#first
字符串:这是另一个测试#hashtag /'; 123one
必需提取:#hashtag
我在JavaScript中如何做到这一点做了很多搜索,但我没有成功.请帮助.