20--网络API(asp.net core版)
创始人
2025-05-28 13:18:06
0

1、什么是网络API

在一个网站里面发起https请求是很常见的,但是,由于微信小程序是腾讯内部的产品,不能直接打开一个外部的链接,例如,您在微信小程序里面无法直接打开网站,但是,在做小程序开发的时候,如果想调用这个网站的一个接口,这时,如何使用?因为,微信小程序里面不能直接使用浏览器,所以,只有使用腾讯给我们封装好的API wx.request(object)。

wx.request其实是腾讯封装好的一个request请求的函数,类似php语言里面的函数,在php程序里面的函数是由开发php程序的公司用c语言封装好的一个一个的函数,我们做php开发的,只需要拿过来这些函数使用即可,不需要关心函数底层代码,同样,wx.request是腾讯给我们封装好的“函数”直接拿过来用就行了,只要理解了这个“函数”里面的参数的使用即可

2、wx.request

功能描述:发起 HTTPS 网络请求。

3、搭建asp.net core版的webapi接口程序

  1. 创建asp.net core web api项目

book.cs代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;namespace webapitest.Models
{/// /// 图书实体/// public class Book{/// /// 序号/// public int id { get; set; }/// /// 标题/// public string title { get; set; }/// /// 作者/// public string author { get; set; }/// /// 图片地址/// public string image { get; set; }/// /// 出版商/// public string publisher { get; set; }}
}

WebXinController.cs代码

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using webapitest.Models;namespace webapitest.Controllers
{/// /// 微信小程序控制器/// [Route("api/[controller]")][ApiController]public class WebXinController : ControllerBase{List booklist = null;private static List getBookList(){List books = new List();Book b1 = new Book();b1.id = 9032;b1.title = "java开发指南";b1.author = "杨强标";b1.publisher = "吉林出版公司";b1.image = "img01.jpg";books.Add(b1);Book b2 = new Book();b2.id = 7232;b2.title = "web项目指导";b2.author = "毛二平";b2.publisher = "山东出版公司";b2.image = "img02.jpg";books.Add(b2);Book b3 = new Book();b3.id = 6832;b3.title = "小程序教程";b3.author = "风间云";b3.publisher = "海南出版公司";b3.image = "img03.jpg";books.Add(b3);return books; }/// /// 图书列表/// /// [HttpGet("findBookList")]public List findBookList(){booklist = getBookList();return booklist; }}
}

2、启动项目,测试接口

3、微信小程序页面访问后台api

  1. 创建页面myaspnet,准备一些图片,放在小程序项目目录的images下,文件名要与上面book的image属性对应(b3.image = "img03.jpg";)

  1. js代码

3、wxss样式

样式代码

.book {padding: 5px 5px 3px 3px;
}
.book-left {float: left;width: 200rpx;text-align: center;
}
.book-left image {width: 180rpx;height: 160rpx;
}
.book-right {padding-top: 0px;margin-left: 200rpx;height: 80px;line-height: 50rpx;border-bottom: 1px solid gray;
}
.book-right #title {font-size: 14px;
}
.book-right #author {font-size: 12px;color: gray;
}
.book-right #publisher {font-size: 14px;color: red;font-weight: bold;
}

4、保存编译小程序,效果如下:

  1. 在通往吹牛逼的路上,我渐渐的牛逼起来。

  1. 如果猪都会飞了,谁还买飞机?骑着猪上天不就行了。

  1. 兄弟,我这辈子最美好的时光都是在和你们喝酒吹牛B了。

相关内容

热门资讯

文化旅游节开幕式致辞 文化旅游节开幕式致辞范文(精选7篇)  在学习、工作、生活中,要用到致辞的地方还是很多的,致辞具有针...
宾馆辞职报告 宾馆辞职报告  现今,辞职越来越常见了,即使工作很好,因为想看看外面的世界,我们可能会选择辞职,这种...
运动员致辞 运动员致辞范文三篇  导语:运动员一词,起源于古希腊文“裸体”的意思。从古希腊的雕刻上,我们还可以看...
企业发展规划书(2) 企业发展规划书范文  1. 内部收益率 40%, 投资回收期2年。  2.以××××学院出面融资(也...
房地产辞职报告 房地产辞职报告15篇  在我们平凡的日常里,报告对我们来说并不陌生,报告具有语言陈述性的特点。一听到...
职业生涯规划引言 前言:我们对自己进行了职业生涯规划设计,就是给自己的梦想插上翅膀。远大的理想总是建立在坚实的土地上的...
大学生职业生涯规划设计书   2017大学生职业生涯规划设计书一  今天,如果你不生活在未来,那么,明天你将生活在过去!  年...
大学职业规划书大一新生 大学职业规划书大一新生  大学大一新生职业规划书(精选15篇)  时间就如同白驹过隙般的流逝,我们又...
七年级地理教学计划 七年级地理教学计划  日子如同白驹过隙,不经意间,老师们的教学工作又将有新的目标,现在就让我们好好地...
会计职业规划的职业规划 会计职业规划的职业规划(通用9篇)  东流逝水,叶落纷纷,荏苒的时光就这样悄悄地,慢慢地消逝了,我们...
商务内贸的工作思路 商务内贸的工作思路  一、紧贴“三化”建设要求,创新内贸工作思路。  1、培育好新型建材行业的发展。...
学业水平提升计划 学业水平提升计划(精选13篇)  日子如同白驹过隙,又将迎来新的工作,新的挑战,现在就让我们好好地规...
学业职业规划范文   好好的规划自己的学习,好好的学习吧,我们看看下面的学业职业规划范文吧!  学业职业规划范文  生...
公司人力资源发展规划书 公司人力资源发展规划书为了促进本公司经营业务的发展,提高组织应变能力,保持公司的竞争能力,公司制定了...
电子商务专业大学生职业生涯规... (三)所需知识及就业方向  也许很多学电子商务专业的学生都和我一样对未来总是感到迷茫,但实际上脚下的...
教师个人三年发展规划 教师个人三年发展规划(合集15篇)教师个人三年发展规划1  当我写下三年(20xx—20xx年),我...
转正个人发展规划 转正个人发展规划  转正是指组织的非正式成员变成正式成员,下面就是小编整理的转正个人发展规划,一起来...
九年级历史复习计划 九年级历史复习计划(精选7篇)  复习须有一个整体的规划,大家都不可避免地会接触到复习计划吧,通过复...
高中生未来的人生规划范文   高中生制定的规划是对未来人生的一种期盼。下面就是小编给大家整理的高中未来规划范文,希望对你有用!...
教师职业生涯规划优秀 教师职业生涯规划优秀范文  教师职业生涯规划范文一  作为一名工作时间不长的教师,我认为有必要对自己...