标签: http-request

创建多个NSURLConnections并使用sendAsynchronousRequest:queue:completionHandler:iOS 5方法

我在设置相对于sendAsynchronousRequest:queue:completionHandler:方法(NSURLConnection类)的正确配置方面遇到了一些困难.

我的方案如下:

我建立了一个管理不同NSURLConnections 的单例类.这个单例符号有一个NSOperation Queue(被叫downloadQueue),它向Web服务器发出请求并检索字符串路径(1).完成后,该路径用于下载Web服务器(2)中的文件.最后,当文件被正确下载后,我需要更新UI(3).

我只想出了第一个请求:我可以通过它下载路径.你能建议我一个方法来执行其他两个步骤吗?

这里几个问题:

  • 下载队列(downloadQueue)不是主要的,是否可以在该队列中打开新的NSURLConnection?换句话说,这是正确的吗?(参见代码片段中的注释)

  • 如果前一个问题是正确的,我如何获取主队列并更新UI?

这里我用来执行第一步的代码片段downloadQueue是一个可以通过访问器方法获得的实例变量(@property/ @synthesized);

// initializing the queue...
downloadQueue = [[NSOperation alloc] init];    

// other code here...
[NSURLConnection sendAsynchronousRequest:urlRequest queue:[self downloadQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {

    if([data length] > 0 && error == nil) {

        // here the path (1)
        // how to perform a second connection?
        // what type of queue do I …
Run Code Online (Sandbox Code Playgroud)

networking nsurlconnection nsoperationqueue ios http-request

2
推荐指数
1
解决办法
5873
查看次数

解析传入的http post请求java android

我正在使用Android Web服务器.当我在模拟器浏览器上访问localhost:8080时,它会提供带有密码字段的页面/表单.在成功验证密码后,我想将用户重定向到成功/失败页面.什么是读取传入的http post请求并解析密码字段以进行验证的最佳方法?正确方向的任何指针都是非常感激.我有一个提交表单的URL的处理程序.处理程序的代码是:

import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

import org.apache.http.HttpEntity;
import org.apache.http.HttpException;
import org.apache.http.HttpRequest;
import org.apache.http.HttpResponse;
import org.apache.http.entity.ContentProducer;
import org.apache.http.entity.EntityTemplate;
import org.apache.http.protocol.HttpContext;
import org.apache.http.protocol.HttpRequestHandler;

import android.content.Context;

public class LoginHandler implements HttpRequestHandler {
private Context context = null;
public LoginHandler(Context context) {
    this.context = context;
}

@Override
public void handle(final HttpRequest request, HttpResponse response,
        HttpContext httpcontext) throws HttpException, IOException {
       HttpEntity entity = new EntityTemplate(new ContentProducer() {
        public void writeTo(final OutputStream outstream) throws IOException {
            String resp = null;
            OutputStreamWriter …
Run Code Online (Sandbox Code Playgroud)

parsing android http-request

2
推荐指数
1
解决办法
3084
查看次数

如何在node.js中的http PUT主体中使用JSON?

请参阅下面的代码.我正在尝试在我的请求正文中发送{"status":"accepted"}.我一直从API返回的错误是:

{"message":"Unable to parse JSON in request body.","code":"invalid_json"}

我可以在Swift中使这个工作,但是我正在使用带有设置的字典对象并将其序列化.我不知道如何在Node.JS中这样做.

var https = require('https')

var options = {
    "host": "sandbox-api.uber.com",
    "path": "/v1/sandbox/requests/" + req.body.request_id,
    "method": "PUT",
    "headers": { 
    "Authorization" : "Bearer " + req.body.bearer_token,
    "Content-Type" : "application/json",
    },
    "body" : {
        "status" : "accepted"
    }
}

callback = function(response) {
    var str = ''
    response.on('data', function(chunk){
        str += chunk
    })

    response.on('end', function(){
        console.log(str)
    })
}

https.request(options, callback).end()
Run Code Online (Sandbox Code Playgroud)

javascript node.js http-request uber-api

2
推荐指数
1
解决办法
8731
查看次数

webrequest标头的顺序重要吗?

我正在发出POST请求,将图片上传到网站。
在页面中,有一个FileUpload和一个input (textBox),在fiddler中,我发现页面正在使用“多部分发布”请求模式发送一些数据,(Content Disposition: multipart-formdata;)
一切似乎都不错,因为在fiddler中,关于我的应用程序发布的内容和页面的内容都是相同的正在发送...只是关于标题顺序...

我的问题是,以正确的顺序放置标题真的很重要吗?如果可以,我该怎么办?(因为我们只是在请求中设置一些属性,所以没有地方可以设置顺序...)

感谢您的任何建议...

http-post httpwebrequest http-error http-request

1
推荐指数
2
解决办法
2509
查看次数

Android - Volley 设置特定端口

一个非常简单的问题,但未能找到任何正确的答案;

在使用 Volley 作为库执行 (GET) http 请求时,是否可以设置要使用的特定端口?

port android http http-request android-volley

1
推荐指数
1
解决办法
2412
查看次数

进行并行libcurl HTTP请求

我有一个关于使用libcurl(C++)执行并行HTTP请求的安全性的问题.在阅读这个问题时,请记住我对HTTP请求的了解有限.

基本上,假设我有两个(或更多)线程,每个线程每秒发出一次HTTP请求.(所有请求都是在同一台服务器上).我的程序(或其他什么?)如何跟踪HTTP响应属于哪个步骤?我的意思是,我可以确定如果请求A是从线程1发送的,并且同时从线程2请求B,并且同时恢复响应,则正确的响应(响应A)将转到线程1并且响应B到线程2?

请原谅我对这件事的无知.

谢谢.

c++ multithreading libcurl http-request

1
推荐指数
1
解决办法
4523
查看次数

从java上的查询字符串中获取带有"#"字符的参数

我试图获取一个具有该字符的请求字符串,#并且我的参数只有#.但问题是我需要有这个角色,不能删除它.

任何的想法?

java servlets query-string http-request

0
推荐指数
1
解决办法
460
查看次数

NodeJS的'http'对象应该有一个名为get()的方法,但它在哪里呢?

我想在我的控制台中看到"得到回复"或"得到错误".

我一直在尝试使用http.get()执行HTTP请求,但是当我尝试时出现以下错误.

D:\wamp\www\Chat\server\test.js:19
http.get("http://google.com", function(res) {
     ^
TypeError: Object #<Server> has no method 'get'
    at Object.<anonymous> (D:\wamp\www\Chat\server\test.js:19:6)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)
Run Code Online (Sandbox Code Playgroud)

这是test.js的全部内容:

var http = require('http').createServer(handler);

var fs = require('fs');

http.listen(9090);

function handler(req, res) {
    fs.readFile(__dirname + '/index.html', function(err, data) {
        if (err) {
            res.writeHead(500);
            return res.end('Error loading index.html');
        }

        res.writeHead(200);
        res.end(data);
    });
}

http.get("http://google.com", function(res) {
    console.log("Got response: " + res.statusCode);
}).on('error', function(e) …
Run Code Online (Sandbox Code Playgroud)

javascript http node.js http-request

0
推荐指数
1
解决办法
541
查看次数

python请求获取多个URL

我正在尝试使用requests.get请求多个URL.这是我开始使用的

for number in range(1,10):
    page =requests.get('http://google.com/page'+str(number),'http://yahoo.com/page'+str(number))
Run Code Online (Sandbox Code Playgroud)

但我得到的是一个错误TypeError:get()只需要1个参数(给定2个)

我也尝试过这个

url=['','http://google.com/page','http://yahoo.com/page']

for number in range(1,10):
    page = requests.get(url[number]+str(number))
Run Code Online (Sandbox Code Playgroud)

这给了我

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

python get http-request

0
推荐指数
1
解决办法
1908
查看次数

Android java.lang.NoSuchMethodError:没有虚方法

我想发送一个帖子请求,以便通过Google表单将数据发送到我的工作表

我使用Android Studio,在我的android项目中,当我尝试执行DefaultHttpClient对象时遇到错误:

---------崩溃开始10-26 16:19:08.749 21824-22874/mypackage E/AndroidRuntime:FATAL EXCEPTION:Thread-1553进程:mypackage,PID:21824 java.lang.NoSuchMethodError:No virtual方法执行(Lorg/apache/http/client/methods/HttpUriRequest; Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/CloseableHttpResponse; 在类Lorg/apache/http/impl/client/DefaultHttpClient中; 或其超类('org.apache.http.impl.client.DefaultHttpClient'的声明出现在/system/framework/org.apache.http.legacy.boot.jar中)

错误报告给该行: response = httpClient.execute(httpPost,localContext);

我使用httpclient-4.5.1.jar库

minSDK:API 15:Android 4.0.3(IceCreamSandwich)

我不知道如何解决这个问题!请帮我!

java android httpclient http-request google-forms

-1
推荐指数
1
解决办法
9721
查看次数