问题标签 [webapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
267 浏览

angular - 在 api 调用时显示组件

我有一个组件用于加载屏幕的作用。我想在 api 调用期间显示它。

加载screen.component.html

加载屏幕.component.ts

顺便说一句,当我将isLoading设置为真正的硬编码时,组件会淡入,我看到我的加载屏幕应该是这样的。所以我认为这个组件没有任何问题。

加载screen.interceptor.ts

我没有共享 api 调用,但它不应该是必要的,因为我看到在调试时进行 api 调用时触发了 show() 和 hide() 方法。

加载screen.service.ts

app.module.ts

0 投票
1 回答
159 浏览

.net - HttpErrorResponse 状态返回 0 而不是 Angular 中的实际状态

HttpErrorResponse 状态返回 0 而不是 angular 中的实际状态,但它在浏览器网络选项卡上显示正确的状态。

0 投票
1 回答
64 浏览

asp.net-core - .Net Core 2.2 Web API 项目中的 ANCM Out of Process --

我的问题是这样的-

我有一个 .NET 核心 webapi 项目 [针对 2.2]。现在在尝试运行它时,我收到以下错误,如图所示 -

在此处输入图像描述

我查阅了这个链接 --> HTTP Error 500.30 - ANCM In-Process Start Failurehttps://github.com/aspnet/AspNetCore/issues/8980

通过编辑 .csproj 文件尝试。尝试降级到 netcoreapp2.1。降级程序集版本。不工作。所以又恢复了。

更改为“处理中”和“所有人”。但这也不起作用。显示相同的错误消息。

我现在的 .csproj 文件:

事实上,我在环境中安装了 .NET Core SDK 和运行时最高版本 3.1。但还是。到目前为止,我已经尝试了几种更改设置和 sdk 等项目的 perms/combs。但它正在躲避我。究竟是什么问题?我有一种预感,这是一件微不足道但至关重要的事情,它正在躲避我。如果您需要有关项目版本/设置的更多详细信息,请告知,将分享。

0 投票
1 回答
1816 浏览

azure - Azure App Services 在访问需要身份验证的 Web api 终结点时收到 401。但在本地工作

我在 Azure 应用服务中使用 angular 7 作为前端和后端网络核心 web api。

当我调用一个需要身份验证的端点时,它在本地工作,但是当它通过 devops 部署在 azure 上时,只有公共端点工作,而不是需要身份验证的端点工作。

这是我在控制台浏览器中收到的错误消息https://mysite.azurewebsites.net/api/test/private的 Http 失败响应:401 Unauthorized

我在 AZure 中对后端的 Angular Web api 调用

这是我的 web api 应用程序中运行 auth0 服务的启动

从天蓝色记录

0 投票
0 回答
154 浏览

c# - EHLLAPI IBM communicator c# Web Api 不能在 IIS 上工作

我正在尝试连接 IBM 通信器 EHLLAPI (PCSHLL32.dll)。

我创建了 webAPI 来连接 IBM PCOMM windows communicator。在视觉工作室中,我能够与沟通者建立联系并且一切正常。但是,当我在 IIS 上部署时,我得到返回 1 作为响应,这意味着未与通信器建立连接或会话无效。

任何人都可以指导我在 IIS 级别上停留的位置。

因此,当我从 Visual Studio 调试时,此处连接获取值“0”,这意味着它已连接。但是当它托管在 IIS 上时,服务返回 1。

为什么我得到 1 而不是 0。

0 投票
1 回答
3912 浏览

azure-active-directory - 邮递员调用动态 o365 web api 中的 403 禁止错误

我正在尝试O365使用 web api 调用动态机会实体。我在 azure(同一租户)中注册了一个应用程序并创建了客户端密钥,并在具有系统管理员权限的动态中添加了与应用程序用户相同的应用程序。使用诸如'OAuth 2.0 authorization endpoint (v1)', 'Client/Application ID' and 'Client_secret'我可以从实体获取访问令牌和记录之类的详细信息,使用控制台应用程序没有任何问题。当我在 Postman 中提供相同的详细信息时,我可以生成访问令牌,但我收到了403Forbidden 错误。

{"error":{"code":"0x80072560","message":"用户不是组织成员。"}}

grant_type:client_credentials

0 投票
2 回答
188 浏览

c# - REST api 版本控制在技术上是如何实现的?

我正在开发一个需要重构的 REST api。这将是一个重大更改,因此原始 api 将被制作为 v1,新的重构 api 将被称为 v2。版本控制将在 url 级别实现。

我想从技术上了解如何解决这个问题。我应该创建项目的副本并进行更改,还是应该对同一个项目进行更改,然后如何将项目公开为单独的版本?

0 投票
3 回答
616 浏览

html - Angular 7:设置视频 currentTime 始终为 0

我想用范围输入来控制我的视频,问题是当我将 video.currentTime 设置为 2 (例如)时,它仍然始终停留在 0 上,并且该值永远不会改变。
这是我的Angular 7代码:
index.component.html

index.component.ts

此外,我尝试用可用的远程 mp4 视频替换 url,它有效,但在 localmachine 中它不起作用。 另一次尝试,是我在 Firefox 上尝试了这段代码,它就像一个魅力,但在 chrome 中它没有。

我搜索了很多有关此主题的信息,但仍然没有找到任何解决方案,希望您能帮助我。先感谢您。

0 投票
0 回答
160 浏览

c# - 如何解决 C# web api 错误 404 未找到

我创建了一个 C# Web API,我可以在本地主机上访问它,但是在服务器部署后我收到 404 not found 错误。Postman 显示错误 - “您要查找的资源已被删除、名称已更改或暂时不可用。”。

我已经使用 Visual Studio 发布了代码,然后使用 file-zilla 将文件上传到服务器。服务器上的文件夹被标记为应用程序。我可以访问文件夹中存在的示例 html 文件,但不能访问 api 本身。

Global.asax.cs 有以下代码 -

路由配置.cs

WebApiConfig.cs

我正在尝试调用正常的 get 方法

我正在访问的 URI 类似于 -

我可以使用 Postman 以及本地主机上的 C# 控制台应用程序获取值。任何帮助/建议将不胜感激。

0 投票
2 回答
424 浏览

ajax - 强制下载 docx 文件

尝试创建一个使用 web api 下载服务器中现有文件的函数。该 api 似乎正在返回数据,但是当我尝试使用 javascript 下载文件并使用 Ms Word 打开它时,我总是收到错误消息。

下面是使用web api获取文件的方法

下面是调用web api的post函数

下面是强制下载文件的功能

当我打开文件时出现此错误

在此处输入图像描述

这就是强制下载返回的内容 在此处输入图像描述