博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#生成新浪微博短网址 示例源码
阅读量:5127 次
发布时间:2019-06-13

本文共 907 字,大约阅读时间需要 3 分钟。

using 
System;
using 
System.Collections.Generic;
using 
System.Linq;
using 
System.Text;
   
using 
DotNetSample.Models;
using 
System.Web.Script.Serialization;
   
namespace 
DotNetSample.Utils
{
    
public 
class 
ShortUrlHelper
    
{
        
/// <summary>
        
/// 获取新浪短域名
        
/// </summary>
        
/// <param name="url">原始地址</param>
        
/// <returns></returns>
        
public 
static 
ShortUrl SinaShortUrl(
string 
url)
        
{
            
string 
builder = HtmlEncode.GetUrlHtml(
""   
System.Web.HttpContext.Current.Server.UrlEncode(url)).Replace(
"["
""
).Replace(
"]"
""
);
               
            
return 
new 
JavaScriptSerializer().Deserialize<ShortUrl>(builder);
        
}
    
}
 
 
    
[Serializable]
    
public 
class 
ShortUrl
    
{
        
/// <summary>
        
/// 短域名
        
/// </summary>
        
public 
virtual 
string 
url_short { 
get
set
; }
   
        
/// <summary>
        
/// 长域名
        
/// </summary>
        
public 
virtual 
string 
url_long { 
get
set
; }
   
        
/// <summary>
        
/// 类型
        
/// </summary>
        
public 
virtual 
int 
type { 
get
set
; }
    
}
 
 
}

转载于:https://www.cnblogs.com/hclw/p/5995908.html

你可能感兴趣的文章
tcp_协议基础
查看>>
layui弹窗 之 iframe关闭
查看>>
【BZOJ2565】最长双回文串 Manacher
查看>>
There is no PasswordEncoder mapped for the id "null"
查看>>
windows10 conda python多版本切换
查看>>
Linux配置日志服务器
查看>>
P6 EPPM 16.1 安装和配置指南 1
查看>>
C语言:九九乘法表打印
查看>>
Java_Activiti5_菜鸟也来学Activiti5工作流_之JUnit单元测试(四)
查看>>
codeforce626D (概率)
查看>>
HD1385Minimum Transport Cost(Floyd + 输出路径)
查看>>
Ajax技术
查看>>
MVC解决方案发布IIS 登录页面需要输入两次帐号问题
查看>>
Visual Studio 2017 初次体验
查看>>
zTree树
查看>>
tips 前端 点击事件
查看>>
python 学习教程
查看>>
Python下用Tkinter进行GUI编程
查看>>
Ajax异步刷新地址栏url改变(利用Html5 history.pushState实现)
查看>>
POJ 2195 Going Home 最小费用流 难度:1
查看>>