Ai
6 Star 88 Fork 35

dotNET China/HttpAgent

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
IHttpService.cs 1.16 KB
一键复制 编辑 原始数据 按行查看 历史
namespace HttpAgent.Samples;
[Profiler]
public interface IHttpService : IHttpDeclarative
{
// 获取网站内容
[Get("https://furion.net")]
Task<string> GetWebSiteContent();
[Profiler]
// 携带请求数据
[Post("https://localhost:7044/HttpRemote/AddModel")]
[Query("query1", 1)] // 设置查询参数
Task<YourRemoteModel> PostData([Query(AliasAs = "query2")] string param,
[Body(MediaTypeNames.Application.Json)]
object data); // 设置查询参数并指定别名和请求内容
[Profiler(false)]
// Form 表单提交
[Post("https://localhost:7044/HttpRemote/AddForm?id=1")]
Task<YourRemoteFormResult> PostForm(Action<HttpMultipartFormDataBuilder> formBuilder);
// Form 表单提交
[Post("https://localhost:7044/HttpRemote/AddForm?id=1")]
Task<YourRemoteFormResult> PostForm2([Multipart(AsFormItem = false)] object obj,
[Multipart("file", AsFileFrom = FileSourceType.Path)]
string filePath);
// URL 编码表单提交
[Post("https://localhost:7044/HttpRemote/AddURLForm")]
Task<YourRemoteModel> PostURLForm([Body(MediaTypeNames.Application.FormUrlEncoded)] object data);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/dotnetchina/HttpAgent.git
git@gitee.com:dotnetchina/HttpAgent.git
dotnetchina
HttpAgent
HttpAgent
master

搜索帮助