当前位置: 首页 > 知识库问答 >
问题:

带有的HttpClient“未知错误”。Get()请求Azure搜索API

海信鸥
2023-03-14

目前面临的问题是,对Azure Search API的请求返回“未知错误”。

我拿到了。Get()request在postman中工作,并认为在Angular中使用Http客户端在理论上是相同的设置。

export class AzureSearchConfigComponent implements OnInit {
synonyms: any[];
private synonymUrl = 'https://name.search.windows.net/synonymmaps?api-version=2017-11-11'
constructor(private http: HttpClient) { }

ngOnInit() 
{
let headers = new HttpHeaders();
headers = headers
  .set('Content-Type', 'application/json')
  .set('api-key','xxxx-xxx-xxxxx');

this.http.get(this.synonymUrl,{headers:headers})
  .subscribe(
    repsonse => {
      console.log(repsonse);
    }
  );
}
}

错误消息:

错误HttpErrorResponse

邮差回应:

还有一个错误:

预飞响应无效(重定向)

共有1个答案

濮阳奇逸
2023-03-14

事实证明,一个临时解决方案是在google chrome上禁用web安全,方法是在cmd中运行以下命令(在程序x86中找到chrome.exe后)

--disable-web-security --user-data-dir

这是因为chrome中的CORS设置会导致重定向飞行,我目前也在尝试在代理服务器上托管,以查看问题是否可以在不禁用网络安全的情况下解决,如果成功,将在此处发布

 类似资料:
  • 我试图调用一个示例API(https://jsonplaceholder.typicode.com/posts)通过使用接口在角度上。 然而,我得到以下错误。错误HttpErrorResponse 下面是我的TS文件的代码

  • 问题内容: 将请求正文与GET请求一起传递是否违反REST风格? 例如在Elasticsearch中过滤一些信息 甚至设计了一些工具来避免GET请求中的请求主体(例如邮递员) 问题答案: 从RFC: GET请求消息中的有效负载没有定义的语义。在GET请求上发送有效内容正文可能会导致某些现有实现拒绝该请求。 换句话说,这不是禁止的,但是它是未定义的行为,应避免使用。HTTP客户端,服务器和代理可以随

  • 问题内容: 在swift 3中建议使用带参数的GET的哪种方法? 范例: 提前致谢 ! 问题答案: 示例如何使用请求。

  • 问题内容: 此处共有JSON noob。我试图通过一些JSON循环从对象内部的数组中提取第一个图像,经过4个小时的尝试,我决定可能需要一些帮助。 我能够从我知道键的对象中拉出我需要的每个值,但是我有一些数据具有不一致的键名,我基本上需要通过查找部分匹配项然后从中拉出第一个来进行迭代这些结果。 未知元素的Json结构如下所示: 在这种情况下,我需要的是content_2_image,但就我所知,在另

  • 问题内容: 我需要将POST请求发送到包含gzip压缩请求参数的Web服务器。我使用的是Apache HttpClient,我已经读到它支持开箱即用的Gzip,但是我找不到任何有关如何做我需要的示例。如果有人可以发布一些示例,我将不胜感激。 问题答案: 您需要先将其转换为gzip 或(临时)。我们假设它不是一个很大的值,所以对于可用的JVM内存足够安全: 然后,可以使用HttpClient将其作为

  • 我在docker-compose文件中定义了两个容器: 现在,我想通过HTTPURLConnection从Java Web应用程序内部访问URL。 问题:返回400错误 代码是这样的(当我尝试通过curl连接到URL时,标题几乎是相同的--这在容器中起作用哈): -工作-将不工作,但不会出现404错误