BlogEngine.Core/Ping/Trackback.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
#region Using
using System;
using System.IO;
using System.Xml;
using System.Net;
using System.Globalization;
using System.Text.RegularExpressions;
using System.Collections.Generic;
#endregion
namespace BlogEngine.Core.Ping
{
/// <summary>
///
/// </summary>
public static class Trackback
{
/// <summary>
///
/// </summary>
/// <param name="message"></param>
/// <returns></returns>
public static bool Send(TrackbackMessage message)
{
if (!BlogSettings.Instance.EnableTrackBackSend)
return false;
if (message == null)
throw new ArgumentNullException("message");
OnSending(message.UrlToNotifyTrackback);
//Warning:next line if for local debugging porpuse please donot remove it until you need to
//tMessage.PostURL = new Uri("http://www.artinsoft.com/webmaster/trackback.html");
HttpWebRequest request = (HttpWebRequest)System.Net.HttpWebRequest.Create(message.UrlToNotifyTrackback); //HttpHelper.CreateRequest(trackBackItem);
request.Credentials = CredentialCache.DefaultNetworkCredentials;
request.Method = "POST";
request.ContentLength = message.ToString().Length;
request.ContentType = "application/x-www-form-urlencoded";
request.KeepAlive = false;
request.Timeout = 10000;
using (StreamWriter myWriter = new StreamWriter(request.GetRequestStream()))
{
myWriter.Write(message.ToString());
}
bool result = false;
HttpWebResponse response;
try
{
response = (HttpWebResponse)request.GetResponse();
OnSent(message.UrlToNotifyTrackback);
string answer;
using (System.IO.StreamReader sr = new System.IO.StreamReader(response.GetResponseStream()))
{
answer = sr.ReadToEnd();
}
后面还有 153 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
