找回密码
 立即注册

QQ登录

只需一步,快速开始

诗仙·1957
金牌服务用户   /  发表于:2023-3-11 12:31  /   查看:1767  /  回复:4
本帖最后由 诗仙·1957 于 2023-3-11 13:17 编辑

using GrapeCity.Forguncy.ServerApi;
using Microsoft.AspNetCore.Http;
using System.Security.Cryptography;
using System.Text;
using System;
using System.Threading.Tasks;

namespace MYAPI

{
    public class MyAPI : ForguncyApi
    {
        [Post]
        public async Task TestPostAPI()
        {         

                //获取post请求的数据
            var form = await Context.Request.ReadFormAsync();
            var message = form["message"][0];
            var key = form["key"][0];
            await this.Context.Response.WriteAsync(message + key);
            
                byte[] keyBytes = Encoding.UTF8.GetBytes(key);
                byte[] messageBytes = Encoding.UTF8.GetBytes(message);

                using (var hmac = new HMACSHA1(keyBytes))
                {
                    byte[] hashBytes = hmac.ComputeHash(messageBytes);
                    string base64String = Convert.ToBase64String(hashBytes);
                    await this.Context.Response.WriteAsync(base64String);
                // return base64String;
            }
            
            // 输出加密后的字符串
            //Console.WriteLine(HMACSHA1);
        }
    }
}



返回的值还包含了输入的参数值,如何只返回结果值??请给与帮助

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
诗仙·1957
金牌服务用户   /  发表于:2023-3-11 13:34:57
沙发

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
诗仙·1957
金牌服务用户   /  发表于:2023-3-11 13:35:43
板凳


好吧,实在没人,只能找机器人帮忙了,没想到智能到超出认知,直接立刻解决了我的问题


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
robert
金牌服务用户   /  发表于:2023-3-11 16:20:14
地板
这是ai修bug呀
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-13 09:36:16
5#
大佬问题解决了就好~
后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部