【问题标题】:requesting data from a url从 url 请求数据
【发布时间】:2011-08-10 02:36:17
【问题描述】:

我正在尝试从服务器检索图像和视频。 m 使用下面的代码..

- (void)sendBodyRequestWithTopLeftX:(NSNumber *)tx 
                       topLeftY:(NSNumber *)ty 
                   bottomRightX:(NSNumber *)bx
                   bottomRightY:(NSNumber *)by 
                       dateFrom:(NSDate *)dateFrom 
                         dateTo:(NSDate *)dateTo{

NSURL *url = [NSURL URLWithString:@"http://server/searchMedia?topLeftX=<float>&topLeftY=<float>&bottomRightX=<float>&bottomRightY=<float>&dateFrom=<date>&dateTo=<date>"];
_request = [ASIFormDataRequest requestWithURL:url];
[self sendRequest];
[_request setRequestMethod:@"POST"];
[_request setPostValue:tx forKey:@"topLeftX"];
[_request setPostValue:ty forKey:@"topLeftY"];
[_request setPostValue:bx forKey:@"bottomRightX"];
[_request setPostValue:by forKey:@"bottomRightY"];
[_request setPostValue:dateFrom forKey:@"dateFrom"];
[_request setPostValue:dateTo forKey:@"dateTo"];
[_request setDidFinishSelector:@selector(requestFinished:)];
[_request setDidFailSelector:@selector(requestFailed)];
[_request startAsynchronous];

但我在requestFinished function 中没有收到任何回复。已经尝试了很多东西,但仍然没有。任何人都可以在这里帮助我。 另外,服务器端的值在float 中,但是当我将NSNumber 更改为浮点数时,它会给我一个类型不兼容的错误。任何线索..谢谢..

【问题讨论】:

    标签: iphone objective-c xcode asihttprequest asiformdatarequest


    【解决方案1】:

    您似乎没有设置请求的委托;否则它不会知道在完成/失败时通知什么对象!在您致电 startSynchronous 之前添加此内容:

    // Replace self with the object that implements requestFailed/Finished:.
    [_request setDelegate:self];
    

    另外,如果您使用 POST,为什么要使用查询字符串?没必要。

    如果您对ASIHTTPRequest 库有任何问题,我建议您阅读documentation。至于您的NSNumber 问题,我们需要更多信息(最好是代码)。

    【讨论】:

    • 基本上它就像一个自定义类。所以在请求完成后我调用 requestFinished [_request setDidFinishSelector:@selector(requestFinished:)];
    • 但从未调用过该选择器。只是想再问一件事。我必须点击完整的网址还是可以一直点击到server/searchMedia
    • 很抱歉忘记提及我正在初始化_request的init方法中设置委托
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多