httpclient 相关问题

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

HttpClient MaxResponseContentBufferSize 未按预期工作

这是我的简单代码: var c = new System.Net.Http.HttpClient(); c.MaxResponseContentBufferSize = 100; 等待 c.GetAsync("https://stackoverflow.com/"); 当

回答 1 投票 0

RestTemplate一次只能维护两个连接

我的 RestTemplate 一次只能保持两个连接。第三个请求将被阻止,直到先前的请求返回。 我认为 RestTemplate bean 配置有问题。关注...

回答 1 投票 0

尝试连接到 API 时出现 403。使用 Angular、HttpClient

我正在学习如何连接到 API,并且对此非常陌生。我已经能够连接并从免费且不需要身份验证密钥的 API 收集数据。但现在我正在尝试

回答 0 投票 0

处理HttpResponseMessage就是调用请求流的处理

我有一个方法采用 Stream 参数并将其传递给服务器 公共异步任务执行(流存档) { archive.Seek(0, SeekOrigin.Begin); 使用 var 内容 =...

回答 3 投票 0

使用 HttpClient.ReadAsStringAsync() 通过函数返回结果字符串

我正在调用一个返回 JSON 字符串的 Web API。这是我第一次使用 HttpClient,我无法弄清楚如何获取返回字符串的函数。 公共异步函数 CallWebAPI(

回答 1 投票 0

java 和 httpclient java.lang.NoClassDefFoundError

我有问题。 导入java.io.文件; 导入java.io.IOException; 导入 java.io.UnsupportedEncodingException; 导入 org.apache.http.client.ClientProtocolException; 导入 org.apache.http.client.

回答 1 投票 0

如何使用 java 通过 HttpPost 发送空二进制数据

我想从 curl 实现 HTTP post。 卷曲 $CURL_OPTS -X POST --data-binary {} -s -K <(cat <<< "-u micromdm:$API_TOKEN") "$SERVER_URL/$endpoint" The curl command

回答 2 投票 0

401:“{“exception_body”:{“http_response_code”:401,“message”:“不存在会话。”,“error_code”:1000}}”

我在 Springboot 项目中使用 RestTemplate 进行 PATCH api 调用。下面是我使用的代码。 RestTemplate restTemplate = new RestTemplate(); HttpHeaders headers = new HttpHeaders(); 他...

回答 0 投票 0

线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/http/client/utils/URIBuilder

我给了httpclient-4.5.14.jar作为jar文件。 我收到以下错误。 线程“main”中的异常 java.lang.NoClassDefFoundError: org/apache/http/client/utils/URIBuilder 在

回答 0 投票 0

WebStorm HTTP 客户端从代码注入变量

如何从代码中向 WebStorm HTTP 客户端注入变量,而不是单独的 .env.json? 详细说明。 关于 WebStorm 的问题,但实际上它与 HTTP Client 插件有关,可在 ...

回答 1 投票 0

Elastic Cloud PHP Connection error: I did not find any HTTP library with HttpAsyncClient interface

连接到 Elastic Cloud 时,我经常遇到这个奇怪的错误: 致命错误:未捕获 Elastic\Transport\Exception\NoAsyncClientException:我没有找到任何带有

回答 1 投票 0

如何将 Postman 证书设置翻译成 Java 代码?

我在 Postman 中有一个证书设置,如下所示在此处输入图片描述 现在,我手动将 cert.pem 和 privateKey.pem 复制为如下字符串: 字符串证书 = "...." 字符串私钥=...

回答 0 投票 0

我正在传递 HttpClient 标头“application/json”,但仍然出现错误“header”:“Content-Type”,“error”:“cannot be blank”

使用 HttpClient.Get 方法,我正在传递 content-Type = application/json 但我仍然收到错误 “header”:“Content-Type”,“error”:“不能为空”...

回答 0 投票 0

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

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