草庐IT

google-profiles-api

全部标签

c# - 为什么我在尝试将大文件发布到 Core Web API 时收到 404

我对HttpClient和WebAPI之间的文件传输非常陌生,所以请原谅我的代码中的任何无知和猜测。我一直在尝试将使用System.IO.Compression.ZipFile创建的文件发布到我的WebAPI大约一天,但总是收到404响应。如果我使用空流发布,则会调用API操作方法,所以我知道404是由于内容而不是URI。此方法位于尝试发布文件的客户端WPF应用程序中:publicasyncTaskPostDirAsync(stringlocalDirPath,stringserverDir){varsourcePath=Path.Combine("Temp",Guid.NewGuid

c# - 使用 Url.Link 在 Web API 中生成 HTTPS 链接

我需要生成一个指向ASP.NETWebAPI的绝对URL,以便稍后进行回调/重定向。可以使用生成链接Url.Link("RouteName",new{controller="Controller",action="Action"});这会返回正确的Url,但是,我需要它始终为https。Url.Link似乎使用当前请求的方案生成一个url。例如,如果生成url的请求类似于http://www.myhost.com/controller/generateUrl然后Url.Link生成一个httpurl。如果生成url的请求是https://www.myhost.com/controlle

c# - 尝试访问 Azure Graph API 时出现权限不足错误

我已经设置了一个AzureAD应用程序,我想将它与我的Web应用程序一起使用。我通过以下步骤获得了一个oAuthtoken:首先我请求了我的授权码:https://login.windows.net/common/oauth2/authorize?redirect_uri={REDIRECT_URI}&client_id={CLIENT_ID}&response_type=code&state=o365&prompt=admin_consent这会将用户带到login.windows.net页面,他们必须在该页面上接受我的应用程序将在他们的AD上使用的权限。之后,我使用此端点获得oAu

引领语言智能革命的巨型语言模型 ChatGPT PK Google Bard , Anthropic

ChatGPT是由OpenAI公司训练的一个大型语言模型,它可以生成人类可读的文本。这是一个基于Transformer架构的预训练模型,可以进行语言生成和语言理解任务。OpenAI公司在2020年推出了ChatGPT,它是世界上最大的语言模型之一,有超过350亿个参数。它在大量语料数据的基础上进行预训练,从而能够生成各种类型的文本,包括诗歌、新闻文章、对话等。另外,ChatGPT也可以进行语言理解任务,比如回答问题、生成摘要、语言翻译等。它具有较强的语言生成能力和语言理解能力,因此被广泛应用于各种场景,如聊天机器人、问答系统、信息提取等。在语言模型领域,ChatGPT并不是唯一的语言模型。在这

c# - 如何获取 google oauth 的访问 token ?

我正在使用C#(ASP.NET)。我想使用GoogleOAuth访问我的应用程序中的用户个人资料详细信息。我成功获得了授权码,但在获取访问token时遇到问题。我更喜欢Googletutorials.在教程中,我读到我必须发送请求并从谷歌获得响应。为此,我使用System.Net.HttpWebRequest/HttpWebResponse(我的方法是否正确)。我用过这个代码...byte[]buffer=Encoding.ASCII.GetBytes("?code="+code+"&client_id=xxx&client_secret=xxx&redirect_uri=xxxx&g

c# - ASP.NET MVC 应用程序的版本控制 REST API

我正在考虑在ASP.NETMVC3中开发一个应用程序,并希望同时提供一个公共(public)API。环顾四周,似乎有两种方法可以解决这个问题。创建一个API区域并拥有返回json/xml的Controller。或者使用操作过滤器和一组前端Controller,并根据请求header让它们返回json/xml/html。我想稍后做,但我想知道如果你走这条路,你怎么能对你的api进行版本控制?如果您采用第一种方式,您可以轻松地创建一个v1/v2Controller,但如果采用第二种方式,您如何对其进行版本控制? 最佳答案 版本控制从一开

c# - 调用 API 时在哪里使用并发

在一个C#项目中,我正在对WebAPI进行一些调用,问题是我在一个方法的循环中执行它们。通常没有那么多,但即使我在考虑利用并行性。目前我正在尝试的是publicvoidDeployView(intitemId,stringitemCode,intenvironmentTypeId){using(varclient=newHttpClient()){client.BaseAddress=newUri(ConfigurationManager.AppSettings["ApiUrl"]);client.DefaultRequestHeaders.Accept.Clear();client.

c# - 在 ASP.NET Core Web API Controller 中使用 C# 7 元组

你知道为什么会这样吗:publicstructUserNameAndPassword{publicstringusername;publicstringpassword;}[HttpPost]publicIActionResultCreate([FromBody]UserNameAndPasswordusernameAndPassword){Console.WriteLine(usernameAndPassword);if(this.AuthenticationService.IsValidUserAndPasswordCombination(usernameAndPassword.u

c# - ASP.NET Web API + 长时间运行的操作取消

有没有办法在ASP.NETWebAPIbeta中确定HTTP请求是否被取消(由于任何其他原因被用户中止)?我正在寻找机会获得一种开箱即用的取消token,它会发出请求已中止的信号,因此也应中止长时间运行的操作。可能的相关问题-CancellationTokenModelBinder类的用例。为取消token设置单独的Binder的原因是什么? 最佳答案 您可以不时检查Response.IsClientConnected以查看浏览器是否仍连接到服务器。 关于c#-ASP.NETWebAPI

c# - 我应该为 Asp.NET web-api 路由使用 RouteParameter 还是 UrlParameter?

我已经看到两者都被使用了,所以我想知道,它们是做同样的事情还是做不同的事情?如果是后者,有什么区别?我尝试通过查看visualstudioMVC4(rc)webapi模板来自己回答这个问题,但遗憾的是它同时使用了这两种模板,所以我的困惑仍然存在。以下是模板包含的内容:publicclassRouteConfig{publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.MapHttpRoute(name:"DefaultApi