Emulation 如何使用pubsub emulator http API创建订阅?

Emulation 如何使用pubsub emulator http API创建订阅?,emulation,google-cloud-pubsub,Emulation,Google Cloud Pubsub,启动pubsub仿真器后,我尝试使用httpapi创建一个主题和一个订阅。创建主题成功,但我不明白为什么创建订阅失败。我是否做错了什么,或者这是工具中的错误?您可以看到以下日志: $curl-s-X PUThttp://localhost:8085/v1/projects/myproject/topics/mytopic { “名称”:“projects/myproject/topics/mytopic” } $curl-s-X PUThttp://localhost:8085/v1/proje

启动pubsub仿真器后,我尝试使用httpapi创建一个主题和一个订阅。创建主题成功,但我不明白为什么创建订阅失败。我是否做错了什么,或者这是工具中的错误?您可以看到以下日志:

$curl-s-X PUThttp://localhost:8085/v1/projects/myproject/topics/mytopic
{
“名称”:“projects/myproject/topics/mytopic”
}
$curl-s-X PUThttp://localhost:8085/v1/projects/myproject/subscriptions/mysub \
--数据“{”主题“:“projects/myproject/topics/mytopic”}”
找不到
在emulator端,我看到以下内容:

# create topic logs
[pubsub] Apr 29, 2020 10:37:19 AM io.gapi.emulators.grpc.GrpcServer$3 operationComplete
[pubsub] INFO: Adding handler(s) to newly registered Channel.
[pubsub] Apr 29, 2020 10:37:19 AM io.gapi.emulators.netty.HttpVersionRoutingHandler channelRead
[pubsub] INFO: Detected non-HTTP/2 connection.
[pubsub] Apr 29, 2020 10:37:19 AM io.gapi.emulators.grpc.GrpcServer$3 operationComplete
[pubsub] INFO: Adding handler(s) to newly registered Channel.
[pubsub] Apr 29, 2020 10:37:19 AM io.gapi.emulators.netty.HttpVersionRoutingHandler channelRead
[pubsub] INFO: Detected HTTP/2 connection.

# create subscription logs
[pubsub] Apr 29, 2020 10:37:27 AM io.gapi.emulators.grpc.GrpcServer$3 operationComplete
[pubsub] INFO: Adding handler(s) to newly registered Channel.
[pubsub] Apr 29, 2020 10:37:27 AM io.gapi.emulators.netty.HttpVersionRoutingHandler channelRead
[pubsub] INFO: Detected non-HTTP/2 connection.
[pubsub] Apr 29, 2020 10:37:27 AM io.gapi.emulators.netty.NotFoundHandler handleRequest
[pubsub] INFO: Unknown request URI: /v1/projects/myproject/subscriptions/mysub

即使创建主题可以使用上述命令(无需内容类型),为了使用
--data'…'
选项发送数据,也需要发送内容类型标题。因此,以下命令不起作用:

$curl-s-X PUThttp://localhost:8085/v1/projects/myproject/subscriptions/mysub \
-H'内容类型:应用程序/json'\
--数据“{”主题“:“projects/myproject/topics/mytopic”}”