排名
1
文章
860
粉丝
112
评论
163
.net core自定义项目模板,创建自己的模板项目,使用命令行创建模板项目
尘叶心繁 : 可以可以讲真的我都想弄个模板
net core webapi post传递参数
庸人 :
确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
.net webapi 返回需要的字段,忽略某些字段,修改字段名等
雨雨雨雨雨辰 : 已精
.net webapi 返回需要的字段,忽略某些字段,修改字段名等
雨雨雨雨雨辰 :
疯狂反射
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

封装的代码如下:
/// <summary>
/// HttpWebRequest实现的通用的Post提交,传递header,token等
/// </summary>
/// <param name="Url"></param>
/// <param name="Pram"></param>
/// <param name="json"></param>
/// <returns></returns>
public static string HttpPost(string Url, Dictionary<string, string> Pram, string json, string token)
{
string PageStr = string.Empty;
Url += "?";
foreach (var item in Pram)
{
Url += item.Key + "=" + item.Value + "&";
}
Uri url = new Uri(Url.TrimEnd('&'));
byte[] reqbytes = Encoding.UTF8.GetBytes(json);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Headers.Add("Authorization", $"Bearer {token}");
req.Method = "post";
// req.ContentType = "application/x-www-form-urlencoded";
req.ContentType = "application/json";
req.ContentLength = reqbytes.Length;
Stream stm = req.GetRequestStream();
stm.Write(reqbytes, 0, reqbytes.Length);
stm.Close();
HttpWebResponse wr = (HttpWebResponse)req.GetResponse();
Stream stream = wr.GetResponseStream();
StreamReader srd = new StreamReader(stream, Encoding.UTF8);
PageStr += srd.ReadToEnd();
srd.Close();
return PageStr;
}
调用示例
public static void ChatQ(string question)
{
var dic = new Dictionary<string, Object>();
dic.Add("prompt", question);
dic.Add("model", "text-davinci-003");
dic.Add("max_tokens", 2000);
dic.Add("temperature", 0.5);
var s = HttpPost("https://api.openai.com/v1/completions", new Dictionary<string, string>(), JsonConvert.SerializeObject(dic), "你的token");
//Console.WriteLine(s);
var result = Newtonsoft.Json.JsonConvert.DeserializeObject<OpenAI_Response>(s);
Console.WriteLine("回答: " + result.choices[0].text);
}
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价