Questions tagged «httprequest»

根据HTTP规范,HTTP请求是请求/响应序列中的一条消息。也可以在软件框架和库中引用HttpRequest类,以自动执行相关功能



6
在PostMan中模拟特定的CURL
我正在使用Postman测试对API服务器的一些Curl请求。API开发人员给了我们curl命令,但是我不能从邮递员发送它。如何向邮递员提出这样的要求? curl -X POST "https://api-server.com/API/index.php/member/signin" -d "{"description":"","phone":"","lastname":"","app_version":"2.6.2","firstname":"","password":"my_pass","city":"","apikey":"213","lang":"fr","platform":"1","email":"email@example.com","pseudo":"example"}" --0xKhTmLbOuNdArY Content-Disposition: form-data; name="userfile"; filename="profil.jpg" Content-Type: image/jpeg Content-Transfer-Encoding: binary <ffd8ffe0 00104a46 49460001 01010048 ... a00fffd9> —0xKhTmLbOuNdArY—

9
如何在Web API消息处理程序中提取自定义标头值?
我目前在我的Web API服务中有一个消息处理程序,它可以覆盖“ SendAsync”,如下所示: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } 在此代码中,我需要检查一个名为的自定义添加的请求标头值MyCustomID。问题是当我执行以下操作时: if (request.Headers.Contains("MyCustomID")) //OK var id = request.Headers["MyCustomID"]; //build error - not OK ...我收到以下错误消息: 无法将[]的索引应用于类型为'System.Net.Http.Headers.HttpRequestHeaders'的表达式 如何通过传递给此重写方法的(MSDN文档)实例访问单个自定义请求标头?HttpRequestMessage

3
带有参数数据的Python请求发布
这是对API调用的原始请求: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" 该请求返回成功(2xx)响应。 现在,我尝试使用发送此请求requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} >>> url = "http://192.168.3.45:8080/api/v2/event/log?sessionKey=9ebbd0b25760557393a43064a92bae539d962103&format=xml&platformId=1" >>> requests.post(url,params=data,headers=headers) <Response [400]> 一切对我来说看起来不错,我不太确定自己张贴的错误是什么引起400响应。


10
使用Retrofit 2向所有请求添加标头
Retrofit 2的文档说: 可以使用OkHttp拦截器指定需要添加到每个请求的标头。 使用以前的版本(以下是相关的质量检查)可以轻松完成此操作。 但是,使用改型2,我找不到类似的东西setRequestInterceptor或setInterceptor方法,其可应用于Retrofit.Builder对象。 此外,它似乎没有RequestInterceptor在OkHttp了。Retrofit的文档向我们介绍了Interceptor,我不太了解如何为此目的使用它。 我怎样才能做到这一点?

8
如何使用Android通过Request发送JSON对象?
我想发送以下JSON文本 {"Email":"aaa@tbbb.com","Password":"123456"} 到Web服务并读取响应。我知道如何读取JSON。问题是上述JSON对象必须以变量名发送jason。 我该如何从android做到这一点?创建请求对象,设置内容标头等步骤是什么。

1
Python请求包:处理xml响应
我非常喜欢该requests程序包及其舒适的方式来处理JSON响应。 不幸的是,我不知道是否还可以处理XML响应。有没有人体验过如何使用该requests包处理XML响应?是否需要包括另一个用于XML解码的包?

4
ASP.NET MVC:是否为每个请求都创建了Controller?
非常简单的问题:是在ASP.NET中为每个HTTP请求创建控制器,还是在应用程序启动时创建并在整个请求中重用这些控制器? 是否仅针对特定的HTTP请求创建控制器? 如果我以前的假设是正确的,我可以依靠它吗?我想创建仅对一个请求有效的数据库上下文(实体框架)。如果我将其创建为在控制器的构造函数中初始化的属性,是否是否将为每个请求创建新的上下文实例?

5
如何使用Android中的HTTPClient在JSON中发送POST请求?
我试图弄清楚如何通过使用HTTPClient从Android发布JSON。我已经尝试解决了一段时间,我在网上找到了很多示例,但我无法使用其中的任何示例。我认为这是因为我总体上缺乏JSON /网络知识。我知道那里有很多示例,但是有人可以指出我的实际教程吗?我正在寻找包含代码的逐步过程,并解释为什么您执行每个步骤或该步骤执行的操作。不需要很复杂,简单就足够了。 再说一次,我知道那里有很多例子,我只是在寻找一个例子,解释一下到底发生了什么以及为什么这样做。 如果有人知道一本关于Android的好书,那么请告诉我。 再次感谢@terrance的帮助,这是我在下面描述的代码 public void shNameVerParams() throws Exception{ String path = //removed HashMap params = new HashMap(); params.put(new String("Name"), "Value"); params.put(new String("Name"), "Value"); try { HttpClient.SendHttpPost(path, params); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }



3
Spring 3 MVC从控制器访问HttpRequest
我想自己处理请求和会话属性,而不是将其留给spring @SessionAttributes(例如,登录cookie处理)。 我只是无法弄清楚如何HttpRequest从控制器内部访问,我需要一种方法来访问之上@RequestAttribute并访问HttpRequest自身。使用Stripes可以通过实现an ApplicationContext并调用来完成此操作getAttribute()。 另外,传递HttpServletRequestas参数似乎不起作用: @RequestMapping(value="/") public String home(HttpServletRequest request){ System.out.println(""+request.getSession().getCreationTime()); return "home"; } 上面的方法不打印任何内容。 您对此有什么建议吗?

4
确保使用SuccessSuccessStatusCode并处理抛出的HttpRequestException
的使用方式是HttpResponseMessage.EnsureSuccessStatusCode()什么?它处理消息的内容并引发HttpRequestException,但是我没看到如何以编程方式处理消息而不是普通消息Exception。例如,它不包含HttpStatusCode会很方便的。 有什么方法可以获取更多信息吗?谁能显示EnsureSuccessStatusCode()HttpRequestException和HttpRequestException的相关使用模式?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.