最近在研究微信小程序,而网站使用的是asp.net(估计现在都是使用的asp.net core了吧)。
小程序的登陆,是小程序生成一个code,发送到网站,网站使用code发送相应参数到微信服务器,微信服务器返回信息给网站,网站返回JSON给小程序。
登陆的页面使用.aspx,即使把响应的内容类型设置为application/Json(Response.ContentType = "application/Json";)微信小程序接收的内容即多了一堆html内容。
只输出内容,而不需要页面,则可以使用以下二个方法:
方法一:
使用.ashx文件,新建的文件如下所示:
///
/// Handler1 的摘要说明
///
public class Handler1 : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "application/Json";
context.Response.Write("Hello World");
}
public bool IsReusable
{
get
{
return false;
}
}
}
访问Handler1.ashx即可
方法二:
删除.aspx页面的html代码即可,但不能删除<%@ Page %>