news 2026/3/28 20:53:22

401 Unauthorized from POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/gener

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
401 Unauthorized from POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/gener

一、问题描述

1、异常信息

org.springframework.web.reactive.function.client.WebClientResponseException$Unauthorized:401Unauthorized from POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:322)~[spring-webflux-6.2.10.jar:6.2.10]Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:Error has been observed at the following site(s): *__checkpoint ⇢401UNAUTHORIZED from POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation[DefaultWebClient]Original Stack Trace: at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:322)~[spring-webflux-6.2.10.jar:6.2.10]at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214)~[spring-webflux-6.2.10.jar:6.2.10]at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2096)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:145)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPublish$PublishSubscriber.checkTerminated(FluxPublish.java:634)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPublish$PublishSubscriber.drain(FluxPublish.java:494)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPublish$PublishSubscriber.onComplete(FluxPublish.java:355)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:371)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onComplete(FluxFlattenIterable.java:273)~[reactor-core-3.7.9.jar:3.7.9]at reactor.adapter.JdkFlowAdapter$SubscriberToRS.onComplete(JdkFlowAdapter.java:160)~[reactor-core-3.7.9.jar:3.7.9]at java.net.http/jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber.complete(ResponseSubscribers.java:955)~[java.net.http:na]at java.net.http/jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber.lambda$new$1(ResponseSubscribers.java:886)~[java.net.http:na]at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718)~[na:na]at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)~[na:na]at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2179)~[na:na]at java.net.http/jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber.lambda$subscribe$3(ResponseSubscribers.java:983)~[java.net.http:na]at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:757)~[na:na]at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:735)~[na:na]at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2214)~[na:na]at java.net.http/jdk.internal.net.http.ResponseSubscribers$PublishingBodySubscriber.subscribe(ResponseSubscribers.java:979)~[java.net.http:na]at reactor.adapter.JdkFlowAdapter$FlowPublisherAsFlux.subscribe(JdkFlowAdapter.java:68)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:68)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPublish.connect(FluxPublish.java:106)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxAutoConnect.subscribe(FluxAutoConnect.java:62)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.Flux.subscribe(Flux.java:8891)~[reactor-core-3.7.9.jar:3.7.9]at org.springframework.http.client.reactive.AbstractClientHttpResponse$SingleSubscriberPublisher.subscribe(AbstractClientHttpResponse.java:112)~[spring-web-6.2.10.jar:6.2.10]at reactor.core.publisher.FluxSource.subscribe(FluxSource.java:71)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.Flux.subscribe(Flux.java:8891)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:196)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onNext(FluxDoFinally.java:113)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:180)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPeekFuseable$PeekConditionalSubscriber.onNext(FluxPeekFuseable.java:854)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:200)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.complete(MonoIgnoreThen.java:294)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.onNext(MonoIgnoreThen.java:188)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:122)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoCompletionStage$MonoCompletionStageSubscription.apply(MonoCompletionStage.java:121)~[reactor-core-3.7.9.jar:3.7.9]at reactor.core.publisher.MonoCompletionStage$MonoCompletionStageSubscription.apply(MonoCompletionStage.java:67)~[reactor-core-3.7.9.jar:3.7.9]

2、场景描述

  • 调用阿里云百炼平台大模型服务

二、解决办法

  • 检查有没有在环境变量配置 API key
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/20 22:21:59

jsp蛋糕甜品店管理系统4fx6j--(程序+源码+数据库+调试部署+开发环境)

本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 系统程序文件列表 用户,商品分类,商品尺寸,商品信息 开题报告内容 一、研究背景及意义 随着互联网的普及和消费者购物习惯的改变&…

作者头像 李华
网站建设 2026/3/18 4:04:32

PADS 多层板设计时怎么设置满足3W间距 或 不在某参考层布线

如何设置满足3W间距 在router中 右键选择网络 双击你要设置的网络 弹出 选择安全间距给这个网络添加一个特殊安全间距 比如其3w需10mil 我就 这样其与其他导线的安全距离就为10mil了 你布线时drc打开一不满足就会报错提示你 设置在参考层内不布线 如果你想要在哪个网络不…

作者头像 李华
网站建设 2026/3/15 13:21:27

省心绘制财务核算流程图零门槛操作画图超便捷高效

做财务工作的朋友,大概率都有过这样的困扰:领导让画一份财务核算流程图,自己要么不会用专业工具,要么工具操作太复杂,画一张图要耗费大半天时间;新手入门更是无从下手,对着空白画布不知道从何开…

作者头像 李华
网站建设 2026/3/16 3:16:13

博泰车联网智能座舱 Android 开发工程师的核心能力与实战挑战

博泰车联网科技(上海)股份有限公司 Android 应用开发工程师 职位信息 岗位职责: ① 参与需求分析,与产品、设计团队协同,精准把握智能座舱应用业务与用户需求; ② 开展性能优化,内化用户、CPU等关键指标,编写测试计划并执行多种测试,保障应用稳定; ③ 参与模块方案…

作者头像 李华
网站建设 2026/3/20 9:54:54

VastBase 高可用集群完整操作报告

目录标题 VastBase 高可用集群完整操作报告目录架构概览组件层次结构命令映射关系当前集群状态 增加备库详细流程一、K8s CRD 层面1.1 查看当前配置1.2 指定新备库调度节点(可选)1.3 增加 masterReplicas 二、K8s StatefulSet 层面2.1 StatefulSet 创建2…

作者头像 李华