inotify/Inotify/Sends/Products/HttpGetTemplate.cs
2021-03-28 23:05:43 +08:00

43 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Threading.Tasks;
namespace Inotify.Sends.Products
{
public class HttpGetAuth
{
[InputTypeAttribte(0, "URL", "请求地址", "https://api.day.app/token/{title}/{data}")]
public string URL { get; set; }
}
[SendMethodKey("ADB11045-F2C8-457E-BF7E-1698AD37ED53", "自定义GET", Order = 4)]
public class HttpGetTemplate : SendTemplate<HttpGetAuth>
{
public override HttpGetAuth Auth { get; set; }
public override bool SendMessage(SendMessage message)
{
var url = Auth.URL.Replace("{title}", message.Title).Replace("{data}", message.Data);
var webRequest = WebRequest.Create(url);
if (webRequest != null)
{
try
{
webRequest.GetResponse().GetResponseStream();
return true;
}
catch
{
return false;
}
}
return false;
}
}
}