flutter 云跑,默认url是永久的吗?

ou6hu8tu  于 2022-12-27  发布在  Flutter
关注(0)|答案(1)|浏览(154)

我目前在Flutter客户端中与Cloud Run服务器通信时遇到握手错误。

Unhandled Exception: HandshakeException: Connection terminated during handshake

我看了差不多100个答案,都是关于允许flutter http的坏请求,还在ios的info.plist中包含了与允许不安全http相关的属性。我做了每一个答案,但都不起作用。我只想给予Cloud Run的自定义域。
所以不管怎样!我的问题是..
如果默认的url是永久的,那么这里只使用API可以吗?

https://<cloud-run-service-default-url>/v1/api..
r3i60tvu

r3i60tvu1#

正如guillaume blaquiere所建议的,是的,云运行的默认URL是永久的。
您可以使用Cloud Run Domain Mapping设置自定义域。您需要拥有/控制该域,并且能够在权威名称服务器(DNS服务器)上为该域创建资源记录。
但正如您在上面的问题“我只想给予Cloud Run的自定义域”中提到的,您可以参考此Stackoverflow link,它声明您可以通过使用Cloud Run服务的负载平衡器来路由流量来实现它。
如果你要使用Rest API,可以,但你需要对REST API使用适当的API路径,并且可以通过HTTPS(公共访问)进行访问。你可以使用Cloud Run IAM限制或控制对Cloud Run服务的访问。

相关问题