Questions tagged «http»

超文本传输​​协议(HTTP)是一种应用程序级网络协议,用于在万维网上传输内容。

15
如何在Swift中使用JSON主体发出HTTP Post请求
我正在尝试使用JSON正文进行HTTP发布请求: 如何能够将NSdictionnary添加到HTTP请求正文。 这是我的代码,它似乎无法正常工作。 var entry1 = Response(IdQuestion: 6510,IdProposition: 10,Time: 30) var entry2 = Response(IdQuestion: 8284,IdProposition: 10,Time: 30) Responses.append(entry1) Responses.append(entry2) let list = Responses.map { $0.asDictionary } let json = ["List":list,"IdSurvey":"102","IdUser":"iOSclient","UserInformation":"iOSClient"] let data : NSData = NSKeyedArchiver.archivedDataWithRootObject(json) NSJSONSerialization.isValidJSONObject(json) let myURL = NSURL(string: "http://www.myserver.com")! let request = NSMutableURLRequest(URL: myURL) request.HTTPMethod = "POST" …
123 json  swift  http  post 

4
我应该对POST数据进行URL编码吗?
我正在将数据发布到外部API(如果相关,则使用PHP)。 是否应该对传递的POST变量进行URL编码? 还是只需要对GET数据进行URL编码? 谢谢! 更新:如果相关,这是我的PHP: $fields = array( 'mediaupload'=>$file_field, 'username'=>urlencode($_POST["username"]), 'password'=>urlencode($_POST["password"]), 'latitude'=>urlencode($_POST["latitude"]), 'longitude'=>urlencode($_POST["longitude"]), 'datetime'=>urlencode($_POST["datetime"]), 'category'=>urlencode($_POST["category"]), 'metacategory'=>urlencode($_POST["metacategory"]), 'caption'=>($_POST["description"]) ); $fields_string = http_build_query($fields); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_POST,count($fields)); curl_setopt($ch,CURLOPT_POSTFIELDS,$fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch);

4
使用http DELETE删除资源
因此,鉴于Http中的DELETE动词是幂等的,因此当我发出以下请求时,第二个(或第三个或第四个,等等)会发生什么? DELETE /person/123 第一次,资源被删除,并且我返回204(成功,没有内容)。我应该在后续调用中返回204还是返回404(未找到)?
122 rest  http  http-delete 

6
RESTful设计/ login或/ register资源?
我当时在设计一个Web应用程序,然后停下来思考如何将我的api设计为RESTful Web服务。目前,我的大多数URI都是通用的,可能适用于各种Web应用程序: GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login // authenticates credentials against database and either redirects home with a new session or redirects back to /login GET /register // gets the webpage that has …

2
如何在不强制“另存为”对话框的情况下设置响应文件名
我在某些响应中设置了适当的content-type标头返回流。我正在寻找的行为是这样的: 如果浏览器能够呈现给定内容类型的内容,则应将其显示在浏览器窗口中。 如果浏览器不知道如何呈现内容,则应显示“另存为”对话框,其中文件名应为响应中提供的文件名。 问题是,如果我将Content-Disposition标题设置为: “附件; filename =” myfile.txt“” 浏览器将始终显示“另存为”对话框。 如果未设置Content-Disposition,则在“另存为”对话框中使用的文件名是URL上无法使用的文件名。 我也尝试设置Content-Disposition为,inline但结果是相同的。

4
如何在Android上使用Cookie发出http请求?
我想在正确处理Cookie的同时向远程服务器发出http请求(例如,存储服务器发送的Cookie,并在随后的请求中发送这些Cookie)。保留所有cookie会很好,但是实际上我唯一关心的是会话cookie。 使用java.net,似乎首选的方法是使用java.net.CookieHandler(抽象基类)和java.net.CookieManager(具体实现)。Android具有java.net.CookieHandler,但似乎没有java.net.CookieManager。 我可以通过检查http标头来手工编写所有代码,但是似乎必须有一种更简单的方法。 在保留Cookie的同时在Android上发出http请求的正确方法是什么?
121 java  android  http  url  cookies 

19
Volley Android网络库
在我的项目中使用Volley时,我有几个问题: 可以在任何Java项目或仅Android中使用该库吗? 我在这里看到多个分支,而没有关于哪个分支开始的文档。我应该从哪个分支开始? 您如何将此库集成到自己的项目中?哪种方法更好:将Volley作为一个独立的库项目并旋转一个jar并将其放入您的项目中,或将所有源代码复制到项目中?

11
为什么在HTTP响应中应同时使用无缓存和无存储?
我被告知要防止用户信息泄漏,仅“ no-cache”响应是不够的。“无存储”也是必要的。 Cache-Control: no-cache, no-store 在阅读了该规范http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html之后,我仍然不太确定为什么。 我目前的理解是,它仅适用于中间缓存服务器。即使响应“无缓存”,中间缓存服务器仍可以将内容保存到非易失性存储中。中间缓存服务器将决定是否将保存的内容用于后续请求。但是,如果响应中包含“ no-store”,则不应将中间缓存服务器存储为内容。因此,它更安全。 还有其他原因同时需要“无缓存”和“无存储”吗?
120 http  caching  no-cache 



2
什么是http主机头?
假设在发送HTTP请求时已经建立了TCP连接,则IP地址和端口是隐式已知的-TCP连接是IP +端口。那么,为什么我们需要Host标题呢?仅在将多个主机映射到TCP连接中隐含的IP地址的情况下才需要这样做吗?
120 http  http-headers 



5
被忽略的CORS Access-Control-Allow-Headers通配符?
我在跨域CORS请求中无法正常使用Chrome遇到麻烦。 请求标头: Accept:*/* Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Access-Control-Request-Headers:origin, content-type Access-Control-Request-Method:POST Connection:keep-alive User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 响应头: Access-Control-Allow-Headers:* Access-Control-Allow-Origin:* Allow:GET, POST, OPTIONS Content-Length:0 Date:Tue, 30 Oct 2012 20:04:28 GMT Server:BaseHTTP/0.3 Python/2.7.3 错误: XMLHttpRequest cannot load domain. Request header field Content-Type is not allowed …
118 http  browser  cors 

11
Axios删除带有正文和标题的请求吗?
我在ReactJS编程时使用Axios,我假装将DELETE请求发送到我的服务器。 为此,我需要标题: headers: { 'Authorization': ... } 身体是由 var payload = { "username": .. } 我一直在互联网之间进行搜索,但发现DELETE方法需要一个“参数”,并且不接受“数据”。 我一直试图像这样发送它: axios.delete(URL, payload, header); 甚至 axios.delete(URL, {params: payload}, header); 但是似乎没有任何作用... 有人可以告诉我是否有可能(同时可能)发送带有标头和正文的DELETE请求,以及如何发送? 先感谢您!

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.