httpclient相关内容

如何在 Android 和/或 Java 中使用 HttpClient 管理 cookie?

我正在尝试登录到一个站点并维护该会话/cookie,以便服务器能够识别我的登录信息,但我正在努力找出一种从响应中提取 cookie 并将其设置为请求以维护我的登录.我想知道是否应该使用标题“Set-Cookie"或使用 CookieStore.任何帮助是极大的赞赏.这是我的代码,其中包含我认为 getHeader/getCookie 方法将使用的注释. 公共类Http{DefaultHttpCl ..
发布时间:2021-12-21 12:10:50 Java开发

调用 web api 时 C# 不支持的授予类型

我正在尝试从 c# WPF 桌面应用程序向我的 WebAPI 执行发布操作. 无论我做什么,我都会得到 {"error":"unsupported_grant_type"} 这是我尝试过的(我已经尝试了所有我能找到的): 目前正在测试的开发 web api:http://studiodev.biz/ 基本 http 客户端对象: var client = new H ..
发布时间:2021-12-20 13:10:59 C#/.NET

如何在 Angular 6 中使用 HttpClient 禁用缓存

我正在编写一个 Angular SPA 应用,它使用 HttpClient 从我的后端获取值. 告诉它不缓存的简单方法是什么?我第一次询问它获取值,然后它拒绝进行后续查询. 谢谢,格里 解决方案 使用元 HTML 标签,禁用浏览器缓存:- 或者, 在 http 请求中添加 headers 为:- headers = new Headers({'Cache-Cont ..
发布时间:2021-12-20 11:23:39 其他开发

HttpClient 4.1.1 使用 NTLM 进行身份验证时返回 401,浏览器工作正常

我正在尝试使用 Apache/Jakarta HttpClient 4.1.1 使用给定的凭据连接到任意网页.为了测试这一点,我在我的开发机器上安装了最少的 IIS 7.5,一次只有一种身份验证模式处于活动状态.基本身份验证工作正常,但每当我尝试登录时,摘要和 NTLM 都会返回 401 错误消息.这是我的代码: DefaultHttpClient httpclient = new Defau ..
发布时间:2021-12-19 16:10:46 Java开发

C#:带有 POST 参数的 HttpClient

我使用以下代码向服务器发送 POST 请求: string url = "http://myserver/method?param1=1¶m2=2"HttpClientHandler handler = new HttpClientHandler();HttpClient httpClient = new HttpClient(handler);HttpRequestMessage re ..
发布时间:2021-12-18 15:09:50 C#/.NET

如何使用 HttpClient 在 post 方法中处理重定向?

在我的应用程序中,我将一个 xml 文件发布到服务器,但有时服务器会发回 302 然后重定向. 但是,重定向后方法变为 GET ,而不是 POST,并且我的 xml 文件中的数据无法传送到服务器. 最后我得到的状态码是 404. 有什么方法可以自己处理重定向吗?发生重定向时我可以做些什么吗? 有人可以帮忙吗?谢谢! 解决方案 来自 RFC 2616: 如果收到 ..
发布时间:2021-12-18 15:06:00 其他开发

Android HTTPPost 返回错误“不允许的方法".

我正在编写一个 Android 2.2 应用程序,该应用程序将 json 严格性发布到 ReSTfull 网络服务. Fiddler 调用具有相同 Json 的 Web 服务按预期返回,并且具有相同 Json 的 aspx Web 应用程序按预期返回. 当我查看服务器日志时,我可以看到服务器正在响应具有 307 重定向的初始 POST 动词,然后立即出现 GET 和 405 错误. ..
发布时间:2021-12-18 14:55:25 移动开发

如何在 Apache HttpClient 4.1 中处理会话

我正在使用 HttpClient 4.1.1 来测试我服务器的 REST API. 我可以设法登录似乎工作正常,但是当我尝试做其他任何事情时我都失败了. 很可能是我在下一个请求中设置 cookie 时遇到问题. 这是我目前的代码: HttpGet httpGet = new HttpGet();httpResponse = httpClient.execute(httpGet) ..
发布时间:2021-12-15 21:11:45 Java开发

带有 x-www-form-urlencoded 数据的 Angular 6 http post 请求

我一直在尝试向我支持的 API 发出发布请求以发布一些数据.我已经使用 postman 尝试过这个 API,它工作正常并且数据正确返回.但是,当我尝试从我的 ionic-angular 应用程序中执行相同操作时,它根本不起作用.我已经尝试了网络上的大部分方法,但都无济于事.我正在使用 Angular v6.0.8 和 Ionic 框架 v4.0.1 构建这个应用程序.API 需要请求正文中的 ap ..
发布时间:2021-12-15 16:51:26 其他开发

如何使用 C# HttpClient PostAsync 显示上传进度

我正在使用 Xamarin PCL 创建一个适用于 Android 和 iOS 的文件上传应用程序,我已经设法实现文件上传和某种进度条,但它无法正常工作. 我在堆栈溢出中看到了一些显示下载进度的答案,但我想通知我的用户关于上传进度并且没有找到任何解决方案. 这是我的代码: public static async TaskPostFileAsync(流文件流,字符串文件名,整数文件大小 ..
发布时间:2021-12-14 16:26:50 C#/.NET

单例 httpclient 与创建新的 httpclient 请求

我正在尝试在我的 Xamarin.Forms 移动应用程序中使用 HttpClient 为网络服务创建层. 没有单例模式 使用单例模式 在 first 方法中,我在每个新请求中创建新的 http 客户端对象通过移动应用程序. 这是我的代码 public HttpClient GetConnection(){HttpClient httpClient = new HttpCl ..
发布时间:2021-12-14 16:21:03 C#/.NET

Xamarin Android 问题通过 HTTPS 连接到使用自签名证书的站点:“未找到证书路径的信任锚".

我正在尝试对具有 2 个 SSL 证书的站点进行 HTTPS 调用:一个自签名证书和一个由第一个证书签名的证书.当我使用 HttpClient 向站点发送请求时,控制台会记录一个不受信任的链,显示两个证书,然后打印由 java.security.cert.CertPathValidatorException: Trust anchor for Certification 引起的长堆栈跟踪未找到路径 ..
发布时间:2021-12-14 14:56:37 移动开发

SSL“对等方未认证"HttpClient 4.1 错误

我正在构建一个简单的应用监视器来轮询我们的 API URL 之一,如果无法从响应中获取 HTTP 200 状态代码,则向我们发送电子邮件(这表明我们的 API 由于某种原因关闭). 我使用的是 HttpClient 4.1(这很重要,因为它的 API 与 3.x 很大不同). 我们的 API 使用 SSL 是安全的,但是输入: http://example.com/our-api ..
发布时间:2021-12-14 14:56:27 Java开发

使用 HttpClient 在 Android 中重用 SSL 会话

我在使用 HttpClient 在 Android 上恢复 SSL 会话时遇到很多困难. 我每 90 秒轮询一次服务器(仅适用于具有一个功能的工业设备),因此我需要恢复会话,否则数据使用量会从每小时几 kB 飙升至 150-200 kB,这是不可持续的.服务器在 Restlet 中嵌入了 Jetty,据我所知,当我使用 OpenSSL 测试它时,它支持恢复 SSL 会话. 我正在重用我 ..
发布时间:2021-12-14 14:49:14 移动开发