httpclient相关内容
我正在尝试登录到一个站点并维护该会话/cookie,以便服务器能够识别我的登录信息,但我正在努力找出一种从响应中提取 cookie 并将其设置为请求以维护我的登录.我想知道是否应该使用标题“Set-Cookie"或使用 CookieStore.任何帮助是极大的赞赏.这是我的代码,其中包含我认为 getHeader/getCookie 方法将使用的注释. 公共类Http{DefaultHttpCl
..
因此,我创建了一个 HttpClient 并使用 HttpClient.PostAsync() 发布数据. 我使用 设置了 HttpContent HttpContent content = new FormUrlEncodedContent(post_parameters);其中 post_parameters 是键值对的列表 List> 问题是,当HttpContent 的值很
..
服务端: public HttpResponseMessage Post([FromUri]string machineName){HttpResponseMessage 结果 = null;var httpRequest = HttpContext.Current.Request;if (httpRequest.Files.Count > 0 && !String.IsNullOrEmpty
..
我正在尝试从 c# WPF 桌面应用程序向我的 WebAPI 执行发布操作. 无论我做什么,我都会得到 {"error":"unsupported_grant_type"} 这是我尝试过的(我已经尝试了所有我能找到的): 目前正在测试的开发 web api:http://studiodev.biz/ 基本 http 客户端对象: var client = new H
..
我正在编写一个 Angular SPA 应用,它使用 HttpClient 从我的后端获取值. 告诉它不缓存的简单方法是什么?我第一次询问它获取值,然后它拒绝进行后续查询. 谢谢,格里 解决方案 使用元 HTML 标签,禁用浏览器缓存:- 或者, 在 http 请求中添加 headers 为:- headers = new Headers({'Cache-Cont
..
我正在尝试使用 Apache/Jakarta HttpClient 4.1.1 使用给定的凭据连接到任意网页.为了测试这一点,我在我的开发机器上安装了最少的 IIS 7.5,一次只有一种身份验证模式处于活动状态.基本身份验证工作正常,但每当我尝试登录时,摘要和 NTLM 都会返回 401 错误消息.这是我的代码: DefaultHttpClient httpclient = new Defau
..
我正在尝试使用 HTTP 身份验证在线发布玩家得分,但响应始终为 401(未经授权),尽管我很确定用户名和密码是正确的.我做错了什么? DefaultHttpClient client = new DefaultHttpClient();Credentials creds = new UsernamePasswordCredentials("user", "passsword");client.
..
我使用以下代码向服务器发送 POST 请求: string url = "http://myserver/method?param1=1¶m2=2"HttpClientHandler handler = new HttpClientHandler();HttpClient httpClient = new HttpClient(handler);HttpRequestMessage re
..
在我的应用程序中,我将一个 xml 文件发布到服务器,但有时服务器会发回 302 然后重定向. 但是,重定向后方法变为 GET ,而不是 POST,并且我的 xml 文件中的数据无法传送到服务器. 最后我得到的状态码是 404. 有什么方法可以自己处理重定向吗?发生重定向时我可以做些什么吗? 有人可以帮忙吗?谢谢! 解决方案 来自 RFC 2616: 如果收到
..
我正在编写一个 Android 2.2 应用程序,该应用程序将 json 严格性发布到 ReSTfull 网络服务. Fiddler 调用具有相同 Json 的 Web 服务按预期返回,并且具有相同 Json 的 aspx Web 应用程序按预期返回. 当我查看服务器日志时,我可以看到服务器正在响应具有 307 重定向的初始 POST 动词,然后立即出现 GET 和 405 错误.
..
我正在使用 HttpClient 4.1.1 来测试我服务器的 REST API. 我可以设法登录似乎工作正常,但是当我尝试做其他任何事情时我都失败了. 很可能是我在下一个请求中设置 cookie 时遇到问题. 这是我目前的代码: HttpGet httpGet = new HttpGet();httpResponse = httpClient.execute(httpGet)
..
我使用的登录端点返回不记名令牌作为响应标头,正如我在“网络"Chrome 检查窗口中看到的: 响应头Access-Control-Allow-Credentials:true访问控制允许来源:http://localhost:8100授权:承载eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJuZWxpby5jdXJzb3NAZ21haWwuY29tIiwiZXhwIjoxNTEy
..
我一直在尝试向我支持的 API 发出发布请求以发布一些数据.我已经使用 postman 尝试过这个 API,它工作正常并且数据正确返回.但是,当我尝试从我的 ionic-angular 应用程序中执行相同操作时,它根本不起作用.我已经尝试了网络上的大部分方法,但都无济于事.我正在使用 Angular v6.0.8 和 Ionic 框架 v4.0.1 构建这个应用程序.API 需要请求正文中的 ap
..
有时我们发现我们的应用程序中的所有请求在 iOS 上都有 60 秒的超时时间,尽管我们将使用的 HTTP 框架的默认值设置为 3 分钟.我尝试了以下代码来确定是否是图书馆有问题: 试试{使用 (var http = new HttpClient()){http.Timeout = TimeSpan.FromMinutes(1.5);等待 http.GetAsync("https://httpst
..
我正在使用 Xamarin PCL 创建一个适用于 Android 和 iOS 的文件上传应用程序,我已经设法实现文件上传和某种进度条,但它无法正常工作. 我在堆栈溢出中看到了一些显示下载进度的答案,但我想通知我的用户关于上传进度并且没有找到任何解决方案. 这是我的代码: public static async TaskPostFileAsync(流文件流,字符串文件名,整数文件大小
..
我正在尝试在我的 Xamarin.Forms 移动应用程序中使用 HttpClient 为网络服务创建层. 没有单例模式 使用单例模式 在 first 方法中,我在每个新请求中创建新的 http 客户端对象通过移动应用程序. 这是我的代码 public HttpClient GetConnection(){HttpClient httpClient = new HttpCl
..
我正在使用此代码上传多个文件,并且运行良好.它使用现代httpclient 库. public async TaskPostImages (int platform, string url, List imageList){尝试 {整数计数 = 1;var requestContent = new MultipartFormDataContent();foreach(imageList 中的 v
..
我正在尝试对具有 2 个 SSL 证书的站点进行 HTTPS 调用:一个自签名证书和一个由第一个证书签名的证书.当我使用 HttpClient 向站点发送请求时,控制台会记录一个不受信任的链,显示两个证书,然后打印由 java.security.cert.CertPathValidatorException: Trust anchor for Certification 引起的长堆栈跟踪未找到路径
..
我正在构建一个简单的应用监视器来轮询我们的 API URL 之一,如果无法从响应中获取 HTTP 200 状态代码,则向我们发送电子邮件(这表明我们的 API 由于某种原因关闭). 我使用的是 HttpClient 4.1(这很重要,因为它的 API 与 3.x 很大不同). 我们的 API 使用 SSL 是安全的,但是输入: http://example.com/our-api
..
我在使用 HttpClient 在 Android 上恢复 SSL 会话时遇到很多困难. 我每 90 秒轮询一次服务器(仅适用于具有一个功能的工业设备),因此我需要恢复会话,否则数据使用量会从每小时几 kB 飙升至 150-200 kB,这是不可持续的.服务器在 Restlet 中嵌入了 Jetty,据我所知,当我使用 OpenSSL 测试它时,它支持恢复 SSL 会话. 我正在重用我
..