gpt4 book ai didi

iphone - 向网站发送请求(例如登录)?

转载 作者:行者123 更新时间:2023-11-28 17:32:27 25 4
gpt4 key购买 nike

我正在我的应用程序中测试登录。这是页面的源代码:

    <label for="login">Username:</label><br/>
<input id="login" name="login"/><br/>
<label for="password">Password:</label><br/>
<input id="password" name="password" type="password"/><br/>
<input type="SUBMIT" class="tasto" value="Conferma" name="evn_conferma=evento"/>

我试过这个:

ASIFormDataRequest * request2 = [ASIFormDataRequest requestWithURL:url];
[request2 setPostValue:@"USERNAME" forKey:@"login"];
[request2 setPostValue:@"PASSWORD" forKey:@"password"];


#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_4_0
[request2 setShouldContinueWhenAppEntersBackground:YES];
#endif

[request2 setDelegate:self];
[request2 setDidFailSelector:@selector(uploadFailed:)];
[request2 setDidFinishSelector:@selector(uploadFinished:)];
[request2 startSynchronous];

但没有加载任何内容。请帮帮我!

编辑:我想我需要一些关于 Conferma 按钮的信息。

- (void)uploadFinished:(ASIHTTPRequest *)theRequest
{

NSString *responseString = [theRequest responseString];
NSLog(@"%@",responseString);
NSLog(@"Finished uploading %llu bytes of data",[theRequest postLength]);

}

关于最后一个方法,如果我把字符串

[request2 setPostValue:@"Conferma" forKey:@"evn_conferma=evento"];

我看到上传了 0 字节!!!

最佳答案

我想这不是解决办法,但你应该改变

[request2 startSynchronous];

[request2 startAsynchronous];

由于您正在将委托(delegate) Hook 到自身,因此您应该将其设置为异步

同时添加以下内容

[request2 setPostValue:@"Conferma" forKey:@"evn_conferma=evento"];

关于iphone - 向网站发送请求(例如登录)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com