我尝试通过 TeamCity 构建网站。这是一个三个阶段的过程。前两个还原 NuGet 包,第三个构建网站。
这也是第 3 步的构建步骤。
第一个通过这个唯一的警告
Step 1/3: Restore the NuGet Packages for BalanceToBuy (NuGet Installer) (3s)
[10:22:43][Step 1/3] scan: Searching for nuget.config files
[10:22:43][scan] RepositoryPath was not extracted from NuGet.config file at C:\TeamCity\buildAgent\work\a606a53a0957ca4b\.nuget\NuGet.Config. Packages will be downloaded into default path: C:\TeamCity\buildAgent\work\a606a53a0957ca4b\packages.
[10:22:43][scan] Found packages folder: C:\TeamCity\buildAgent\work\a606a53a0957ca4b\packages
[10:22:43][scan] No repositories.config found at C:\TeamCity\buildAgent\work\a606a53a0957ca4b\packages\repositories.config
[10:22:43][scan] Failed to resolve project reference from solution file: Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "http://localhost:66", "http://localhost:66", "{72D2746B-946D-4670-AB52-C087971DB810}"
Run Code Online (Sandbox Code Playgroud)
第二个通过了这些消息的第一个错误(其中 22 个)
[10:22:51][Buy.Business\Buy.Business.csproj] RestorePackages
[10:22:51][RestorePackages] Exec
[10:22:51][Exec] "C:\TeamCity\buildAgent\work\a606a53a0957ca4b\.nuget\NuGet.exe" install …
Run Code Online (Sandbox Code Playgroud) 我创建了自己的网站(www.luig.us)。我为 SQL Server 创建了一个基本的 IDE,只教孩子们 SQL、DML。
它要求用户在开始时输入用户名和密码以获得使用该服务的令牌。
在本地,一切正常,但是当我将其放在由 go-daddy 托管的网站上时,我每次都会收到相同的消息,但我不知道为什么。
{“错误”:“无效的授权”}
这是我的 java 脚本代码 - 查找授权。任何帮助表示赞赏。我密切关注这篇文章https://www.c-sharpcorner.com/UploadFile/736ca4/token-based-authentication-in-web-api-2/
function Authorize() {
let bearer = "Basic Q01JUzMwOERTMzA4OndlYkFQSQ=="
var email = document.getElementById("email").value;
var password = document.getElementById("password").value;
var userNameAndPasswordFilled = (email != "" && password != "");
if (!userNameAndPasswordFilled) {
$("#formError").show('fast');
}
else {
var bodyOfRequest = {
grant_type: "password",
username: email,
password: password
};
$.ajax({
type: "POST",
url: uriManager.access,
beforeSend: function (request) {
request.setRequestHeader("Authorization", bearer);
},
data: bodyOfRequest,
success: function (response) …
Run Code Online (Sandbox Code Playgroud) 我似乎找不到有关此主题的任何示例,我想知道如何做到这一点。任何人都可以向我展示一个示例或向我指出如何使用 Invoke web-request 在 powershell 中进行分页的链接吗?我面临的挑战是我对服务器进行 API 调用,但一次只返回 100 行。为了获得更多行,我必须对服务器进行第二次调用。我不知道该怎么做。如果有帮助,这里是 Canvas LMS 提供的链接和我迄今为止拥有的代码。
分页:
分页
默认情况下,返回多个项目的请求将分页到 10 个项目。您可以使用 ?per_page 参数设置自定义每页金额。对于可以将 per_page 设置为多大,有一个未指定的限制,因此请务必检查链接标头。
要检索其他页面,应使用返回的链接标头。这些链接应被视为不透明。它们将是绝对 URL,其中包含检索所需的当前页、下一页、上一页、第一页或最后一页所需的所有参数。一个例外是,如果发送 access_token 参数进行身份验证,则该参数不会包含在返回的链接中,并且必须重新附加。
分页信息在链接标头中提供:
Run Code Online (Sandbox Code Playgroud)Link: <https://<canvas>/api/v1/courses/:id/discussion_topics.json?opaqueA>; rel="current", <https://<canvas>/api/v1/courses/:id/discussion_topics.json?opaqueB>;> rel="next", <https://<canvas>/api/v1/courses/:id/discussion_topics.json?opaqueC>;> rel="first", <https://<canvas>/api/v1/courses/:id/discussion_topics.json?opaqueD>;> rel="last"
可能的相对值是:
当前 - 链接到当前结果页面。下一页 - 链接到下一页结果。上一页 - 链接到上一页结果。第一 - 链接到结果的第一页。最后 - 链接到结果的最后一页。仅当它们相关时才会包含这些内容。例如,结果的第一页将不包含 rel="prev" 链接。如果每个请求的总计数太昂贵而无法计算,则也可以排除 rel="last"。
初期产品
$curlly=""
$url_main="https://[instance].instructure.com/api/v1/accounts/1/courses?per_page=1"
$security_token="imhungry"
$header = @{"Authorization"="Bearer "+ $security_token; "rel"="last"}
$curlly=Invoke-WebRequest -Headers $header -Method Get -Uri $url_main
$curlly = ConvertFrom-Json $curlly.Content
foreach($course in $curlly)
{
$course.name …
Run Code Online (Sandbox Code Playgroud) api ×1
c# ×1
canvas-lms ×1
javascript ×1
msbuild ×1
nuget ×1
oauth ×1
pagination ×1
powershell ×1
teamcity ×1