我们的应用程序使用oauth2和linkedin发布到我们客户的LI配置文件.授权用户的方法工作正常但是获取访问令牌的下一部分代码导致"基础连接已关闭:发送时发生意外错误"异常.内部异常显示"身份验证失败,因为远程方已关闭传输流".
我已经验证了我们的申请凭证是正确的,据我们所知,这一直到今天为止.这些错误让它听起来像是LinkedIn的一个问题,但我并不是百分百肯定.关于我如何排除故障的任何想法?
这是失败的方法的代码.
var accessCodeUri =
string.Format(
"https://www.linkedin.com/uas/oauth2/accessToken?format=json&grant_type=authorization_code&code={0}&redirect_uri={1}&client_id={2}&client_secret={3}",
authorizationCode,
redirectUri.AbsoluteUri,
linkedInApiKey,
linkedInSecretKey);
string responseFromServer = string.Empty;
WebRequest request = WebRequest.Create(new Uri(accessCodeUri).AbsoluteUri);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = 0;
request.Headers["UserAgent"] = "JB oAuth2";
Stream dataStream = request.GetRequestStream();
string postData = string.Empty;
byte[] postArray = Encoding.ASCII.GetBytes(postData);
dataStream.Write(postArray, 0, postArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
var reader = new StreamReader(dataStream);
responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
Run Code Online (Sandbox Code Playgroud) 我是 babel 的新手,并试图将我的 es6 代码转换为与 IE11 一起使用。但是当我在 IE11 中运行代码时,我的代码出现 js 错误forEach。从我读过的内容来看,我需要添加预设@babel/preset-env。我将它添加到我的配置文件中,所以我不确定为什么它不转换这些forEach调用。
const path = require('path');
module.exports = {
entry: {
setupForm: "./Scripts/es6/setupForm.js",
prelimForm: "./Scripts/es6/prelimForm.js"
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, './Scripts/build'),
},
module: {
rules: [{
loader: 'babel-loader',
test: /\.js$/,
exclude: /node_modules/,
query: {
presets: ['@babel/preset-env']
}
}]
}
}
Run Code Online (Sandbox Code Playgroud)
我想也许我需要额外引用这里讨论的 babel polyfill.js,所以我将它添加到我的页面,但是,我收到了关于Object does not support property or method 'forEach'的相同错误。
这是我的 package.json 文件。
{
"name": "OurSite",
"version": "1.0.0", …Run Code Online (Sandbox Code Playgroud) 我有三张桌子:
工作
JobId
StartDate
RehireDate
Run Code Online (Sandbox Code Playgroud)
证件
PaperworkId
DocumentName
Run Code Online (Sandbox Code Playgroud)
JobPaperwork
JobId
PaperworkId
Completed
Run Code Online (Sandbox Code Playgroud)
我需要找到没有为其分配具有特定文档名称的文档的任何作业.我不确定如何构造此查询.使用NOT IN不起作用,因为它返回每个作业,因为它正在找到分配给他们的其他文书工作的作业.
这是我开始的:
select j.jobid
from Job j
inner join JobPaperwork jp on j.JobId = jp.JobID
where j.startdate > dateadd(day, -30, getdate())
and j.rehiredate is not null
and jp.PaperworkID not in (select paperworkid
from Paperwork
where documentname like '%searchterm%')
Run Code Online (Sandbox Code Playgroud) 我在 vs 2019 中启动了一个新的 .net 5 Web 应用程序,并支持 docker。当我尝试运行它时,它会抛出错误“没有为 docker 构建上下文指定有效值”。谷歌没有透露任何有关此事的信息。有人知道怎么修这个东西吗?
当我单击错误时,它会将我带到位于 C:\Users\user\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.11.1\ 的container.targets 文件中的这段代码。建造。它引用 <ContainerBuildAndLaunch 开始的行。
<Target Name="ContainerBuildAndLaunch">
<PropertyGroup>
<LaunchContainer>false</LaunchContainer>
<LaunchContainer Condition="Exists('$(ContainerSemaphoreFilePath)')">true</LaunchContainer>
<ContainerDevelopmentMode Condition="'$(LaunchContainer)' != 'true'">Regular</ContainerDevelopmentMode> <!-- If we aren't building with intent to launch, always do full build -->
</PropertyGroup>
<ContainerBuildAndLaunch LaunchContainer="$(LaunchContainer)"
Dockerfiles="@(Dockerfile)"
ContainerDevelopmentMode="$(ContainerDevelopmentMode)"
IntermediateOutputPath="$(ContainerIntermediateOutputPath)"
ProjectCapability="@(ProjectCapability)"
ProjectFilePath="$(MSBuildProjectFullPath)"
NuGetPackageFolders="$(NuGetPackageFolders)"
NuGetPackageRoot="$(NuGetPackageRoot)"
TargetFramework="$(TargetFramework)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
TargetPath="$(TargetPath)"
ErrorLogFilePath="$(ContainerSemaphoreFilePath)"
DockerLabelBuiltImages="$(DockerLabelBuiltImages)"
ProjectTypeGuids="$(ProjectTypeGuids)"
OutputType="$(OutputType)"
DevEnvDir="$(DevEnvDir)"
VisualStudioVersion="$(VisualStudioVersion)"
ContainersToolsVersion="$(ContainersToolsVersion)"
AzureFunctionsVersion="$(AzureFunctionsVersion)"
FunctionsExecutionModel="$(FunctionsExecutionModel)"
ActiveDebugProfile="$(ActiveDebugProfile)"
DockerfileFile="$(DockerfileFile)"
DockerDefaultDockerfile="$(DockerDefaultDockerfile)"
DockerfileBuildArguments="$(DockerfileBuildArguments)"
DockerfileContext="$(DockerfileContext)"
DockerDefaultContext="$(DockerDefaultContext)"
DockerfileRepository="$(DockerfileRepository)"
DockerfileRunArguments="$(DockerfileRunArguments)"
ContainerVsDbgPath="$(ContainerVsDbgPath)"
DockerImageLabel="$(DockerImageLabel)"
DockerImageLabels="$(DockerImageLabels)"
DockerIncludeDefaultImageLabels="$(DockerIncludeDefaultImageLabels)"
DockerDefaultImageLabels="$(DockerDefaultImageLabels)"
DockerfileRunEnvironmentFiles="$(DockerfileRunEnvironmentFiles)"
DockerfileStage="$(DockerfileStage)"
DockerfileFastModeStage="$(DockerfileFastModeStage)"
DockerfileTag="$(DockerfileTag)" …Run Code Online (Sandbox Code Playgroud)