Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C上使用内容类型应用程序Json发送Http请求#_C#_Asp.net_Httpwebrequest_Amazon Device Messaging - Fatal编程技术网

C# 在C上使用内容类型应用程序Json发送Http请求#

C# 在C上使用内容类型应用程序Json发送Http请求#,c#,asp.net,httpwebrequest,amazon-device-messaging,C#,Asp.net,Httpwebrequest,Amazon Device Messaging,我试图通过C#发送内容类型为application/json的HTTP Get请求。但我找不到如何创建此请求。 我的HTTP请求是这样的: POST /messaging/registrations/(REGISTRATION_ID_FOR_DESTINATION_APP_INSTANCE)/messages HTTP/1.1 Host: api.amazon.com Authorization: Bearer (MY_ACCESS_TOKEN) Content-Type: applicatio

我试图通过C#发送内容类型为application/json的HTTP Get请求。但我找不到如何创建此请求。 我的HTTP请求是这样的:

POST /messaging/registrations/(REGISTRATION_ID_FOR_DESTINATION_APP_INSTANCE)/messages HTTP/1.1
Host: api.amazon.com
Authorization: Bearer (MY_ACCESS_TOKEN)
Content-Type: application/json
X-Amzn-Type-Version: com.amazon.device.messaging.ADMMessage@1.0
Accept: application/json
X-Amzn-Accept-Type: com.amazon.device.messaging.ADMSendResult@1.0

{
    "data":{"key1":"value1","key2":"value2"},
    "consolidationKey":"Some Key",
    "expiresAfter":86400
}
请有人帮我。
为所有人着想。

假设您有这样一个类来表示有效负载

class Payload
{
        public Dictionary<string, string> data { get; set; }
        public string consolidationKey { get; set;}
        public long expiresAfter { get; set; }
}

假设有这样一个类来表示有效负载

class Payload
{
        public Dictionary<string, string> data { get; set; }
        public string consolidationKey { get; set;}
        public long expiresAfter { get; set; }
}