首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角HttpClient无法获得响应

角HttpClient无法获得响应
EN

Stack Overflow用户
提问于 2019-10-30 10:37:24
回答 1查看 217关注 0票数 0

对于这个帖子请求,我没有得到任何服务器响应:

代码语言:javascript
复制
 this.httpClient
            .post(this.appConfigService.buildAuthorizationUrl('/logon'), data, {
                headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
                //observe: 'response',
            })
            .toPromise()
            .then(
                (response: any) => {
                                // not reached
                },
                (error: any) => {
                                // not reached
                }
            )
            .catch(ex => {
               // not reached
            });

.then 更新: Fiddler显示了我希望在成功块中获得的服务器响应:

服务器响应示例:

代码语言:javascript
复制
HTTP/1.1 400 Bad Request
Cache-Control: no-cache,no-cache, no-store, must-revalidate
Pragma: no-cache,no-cache
Content-Type: application/json;charset=UTF-8
Expires: -1,0
Server: Microsoft-IIS/10.0
X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcS2F5IFphbmRlclxEb2N1bWVudHNcZXZlXFNvdXJjZVxJbmZvcnNIVC5HZW5lc2lzQXBpXGxvZ29u?=
X-Powered-By: ASP.NET
X-UA-Compatible: IE=edge
Date: Wed, 30 Oct 2019 10:33:16 GMT
Content-Length: 79

{"error":"Error","error_description":"The user name or password is incorrect."}

更新可能是因为头文件

代码语言:javascript
复制
Sec-Fetch-Site: same-site
Sec-Fetch-Mode: cors

而不是

代码语言:javascript
复制
Sec-Fetch-Site: same-origin
Sec-Fetch-Mode: cors

背景:我正在迁移和现有的angularjs应用程序,我使用相同(不变)的API。

EN

回答 1

Stack Overflow用户

发布于 2019-10-30 13:51:15

问题是由CORS问题引起的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58623465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档