httpclient 相关问题

不要使用 - 使用[apache-commons-httpclient],[apache-httpclient-4.x],[java-http-client],[dotnet-httpclient]或[angular-httpclient]

HttpClient 调用仅在部署到 IIS 服务器时失败(适用于 IIS Express 和本地 IIS)

我遇到了最奇怪的问题。 我在 C# 中使用 HttpClient(缓存和重用,正如网上到处都建议的那样),我从我的 IIS 服务器调用一个云 API 并且它工作,然后它出去......

回答 0 投票 0

C# HttpClient httpClient.DefaultRequestHeaders.Authorization 标头不包含在请求中,尽管已设置

即使设置了授权(并且我已经验证它确实在运行时设置为正确的值),它似乎也没有正确包含在请求中。 这不起作用 httpClient.

回答 0 投票 0

Angular Http Client 更改请求 url

在角度服务中,我使用 http 客户端使用预签名的亚马逊 url 上传文件。它在我的本地工作,当代码在 prod/dev 环境中时,客户端会更改 url base。不……

回答 0 投票 0

在 Angular 14 中,如果 httpclient 不调用其构造函数,我如何将函数应用于模型字段?

我正在使用 Angular 14。我的应用程序中有许多调用通过 httpclient GET 和 POST 请求返回我的模型, 构造函数( HTTP:HTTP客户端, ... ){} ... 返回这个.http.post 我正在使用 Angular 14。我的应用程序中有许多调用通过 httpclient GET 和 POST 请求返回我的模型, 构造器( HTTP:HTTP客户端, ... ){} ... return this.http.post<MyObject[]>(`${this.entitiesUrl}search`, searchObj) 我注意到当发出这些请求时,模型的构造函数没有被调用。我正在寻找一种方法,在应用程序的其他部分使用函数之前,将函数应用于新建对象的某些字段。将“地图”应用到 httpclient 调用的结果当然是一个选项,但有太多,我将不得不应用同一个地图数十次,这似乎是浪费和糟糕的编码实践。 在你的例子中MyObject[]只是一个提示,实际上有像JSON.parse(body) as MyObject[]这样的东西。这也意味着您的模型中不能有任何方法,因为它们不会存在于反序列化的对象上。 这真的取决于你想要达到的目标。 如果你想通过名称或类型或值模式更改某些字段,或者注入相同的方法集,那么拦截器就可以了。您甚至可以拥有多个拦截器,并在请求中使用假标头启用/禁用它们。如果您不使用拦截器并且不打算使用拦截器,那么您可以将 HttpClient 包装到自定义服务中,只需将 pipe(map(x => ...)) 附加到发布/获取方法。 如果你想将反序列化的对象转换为具体类的实例,那么以某种通用的方式是不可能的,你必须实现所有的映射、自定义构造函数、类注册表/工厂、鉴别器等。 另一种选择是使用某种客户端代码生成(例如 OpenApi 或 Swagger)并自定义其模板以注入必要的转换。 你要求的是获得打字稿的好处type safety,但你不想实施获得这些好处所需的heavy lift。 在打字稿中,没有额外的步骤就不会严格执行类型。您可以获取一个接口并将其应用于响应以获得点符号的好处,并在开发期间通过 IDE 进行“隐式”类型检查,但是,您很快就会意识到 API 可能会违反该接口的类型。 ..这是一个“善意”的数据合同实施,并且,您将其用作数据响应的implied形状,并相信API不会违反它。 如果你想更进一步,你将需要使用一个 class 模式,它通过构造函数实现一个接口,以在创建类实例时“强制”显式类型检查......我没有其他方法知道要获得这个好处......它需要你使用 map 实现来循环响应并映射数据,正如你已经指出的那样。 在 API 调用时,您会知道一些信息,这些信息可以在响应期间用于将响应形状分类到相应的模型类中……您当然可以通过以下方式将其“抽象”为“多项服务”服务 api/模型特定,但最后,无论您选择哪种实现,您都必须以某种方式/在某种级别实现分类/映射逻辑,以获得 API 响应的type safety。 True type safety 在打字稿中仅存在于运行时,通过将响应映射到通过构造函数实现显式数据类型检查的类对象(运行时)。 有关打字稿行为的其他信息: 打字稿中的运行时类型安全

回答 2 投票 0

如何使用 RestTemplate 或 HttpClient 在 https 中请求具有不同服务器 IP 的 uri

如何使用 RestTemplate 或 HttpClient 在 https 中请求具有不同服务器 IP 的 uri 例如,我有这些日志: xxx.co,183.245.61.4 xxx.co,183.246.179。 xxx.co,183.246.94.5 xxx.co,211.140...

回答 0 投票 0

当我的应用程序需要等待用户点击链接时,如何防止 "java.IOException.HTTP1.1 header parser received no bytes"?当我需要等待用户点击我的应用程序中的链接时,如何防止 "java.IOException: HTTP1.1 header parser received no bytes"?

我如何等待我的服务器更新?我正在设置我的HttpServer,可以从我自己的状态中得到响应,我用我的GET方法传入createContext句柄,但是当我需要等待......。

回答 1 投票 0

collectors.tomap和HeaderEelement的getValue和getNmae的问题。

当试图重现下面的代码时,编译器对图片中的表达式不满意,Apache HTTPClient DigestAuth不转发Challenge中的 "不透明 "值。

回答 1 投票 0

Keycloak - 如何为keycloak库中使用的http客户端设置超时。

我正在使用9.0.2版本的keycloak-adapter-core,需要为应用程序和keycloak服务器之间的http客户端连接设置超时。不幸的是,我在库中没有看到这个选项 https:...。

回答 1 投票 1

当数据在http订阅里面时,表是空的

我有一个动态表,使用两个值。我使用InMemoryDB来模拟一个后端API。我现在的问题是,在渲染之前,表没有等待数据先到达。我怎样才能让它等待...

回答 1 投票 0

发布请求到php Xamarin.Forms

我在一个静态类里面有这个函数,它可以向我服务器上的一个php代码发送一个post请求: public static string phone; public static async Task(静态任务)。 CheckPhone() { string url = "...

回答 1 投票 -1

如何使用钢网组件识别主机环境?

我正在开发一个自定义的模板组件,它将有一个下拉式的选项,从我的后台api中获取。使用fetchapi,我得到了要显示的数据。但是这个组件将被集成在...

回答 1 投票 0

在angular中使用HttpClient模块出现错误。

ERROR in [email protected]:81:22 - 错误 NG6002。出现在AppModule的NgModule.imports中,但不能被解析为NgModule类。这可能意味着你的...

回答 1 投票 -1

如何从HttpClientInMemoryWebApiModule angular中排除一个服务?

我已经在我的angular应用中配置了HttpClientInMemoryWebApiModule。我想排除一个服务,这样我就可以在不添加基础网址的情况下测试它。问题:app.module.ts : ...

回答 1 投票 1

DLL创建连接失败,"现有连接被远程主机强行关闭"

我已经创建了一个DLL[作为NuGet包(.NetStandard 2.02.1)]。当这个DLL中的一个特定类被实例化时,我们向安装在.Net Core WebAPI上的一个同步GET调用...。

回答 1 投票 0

传递一个字符串值作为参数 HttpClient Post

我需要在一个Post中传递一个字符串值作为文本。我已经尝试了下面的字符串内容="91237932,xy91856,0,0"; HttpClient client = new HttpClient(); ...

回答 1 投票 0

传递一个字符串值作为参数 HttpClient Post

我需要在一个Post中传递一个字符串值作为文本。我已经尝试了下面的字符串content = "91237932,xy91856,0,0"; HttpClient client = new HttpClient(); HttpResponseMessage response = await ...。

回答 1 投票 0

Angular 8:HttpCliet.post中没有正确发送头信息。

以下代码可行: this.http.post (TGT_IP,body,{responseType: 'arraybuffer'}).subscribe( (val) => { console.log("POST调用成功后返回body中的值", ...

回答 1 投票 0

当在IIS上用HttpClient运行Hangfire后台任务时,那么任务会立即被取消,为什么?

这是一个有点令人沮丧的情况,在本地主机上运行没有问题,但是在部署到IIS上之后,线程异常就开始出现了。总之,我使用的是Hangfire v1.7.11与 ...

回答 1 投票 0

为node-soap提供http客户端

我试图在请求中设置最大套接字数,并在创建客户端时将其发送给node-soap。在没有这个的情况下,事务工作得很好。我试着通过 httpAgent 添加它,但是一旦 ...

回答 1 投票 0

我想从xamarin android c#中发送数据到一个外部PHP脚本。

下面是我的代码 login.cs var user = User.Text; var pass = Pass.Text; try { var postData = new List. >(); postData.Add(new ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.