in dartfn/templates/cloudevent/tool/binary_mode_request.dart [5:33]
FutureOr<void> main() async {
const requestUrl = 'http://localhost:8080';
const headers = {
'content-type': 'application/json',
'ce-specversion': '1.0',
'ce-type': 'google.cloud.pubsub.topic.publish',
'ce-time': '2020-09-05T03:56:24Z',
'ce-id': '1234-1234-1234',
'ce-source': 'urn:uuid:6e8bc430-9c3a-11d9-9669-0800200c9a66',
'ce-subject': 'BINARY_MODE_CLOUDEVENT_SAMPLE',
};
const body = r'''
{
"subscription": "projects/my-project/subscriptions/my-subscription",
"message": {
"@type": "type.googleapis.com/google.pubsub.v1.PubsubMessage",
"attributes": {
"attr1":"attr1-value"
},
"data": "dGVzdCBtZXNzYWdlIDM="
}
}''';
final response =
await post(Uri.parse(requestUrl), headers: headers, body: body);
print('response.statusCode: ${response.statusCode}');
}