Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios ';ASIHTTPRequest&x27;未响应setPostValue,需要将电子邮件id作为参数传递_Ios_Asihttprequest - Fatal编程技术网

Ios ';ASIHTTPRequest&x27;未响应setPostValue,需要将电子邮件id作为参数传递

Ios ';ASIHTTPRequest&x27;未响应setPostValue,需要将电子邮件id作为参数传递,ios,asihttprequest,Ios,Asihttprequest,我是iOS开发新手,最近我正在使用“ASIHTTPRequest”库。我已经从下载了它的示例。很好用。我需要将一个参数作为“电子邮件”发送到我的web服务,还需要身份验证 我试着跟着 [请求setPostValue:@”abcd@gmail.com“forKey:@“email”]基于 但它警告我,实例方法-setPostValue:forKey()未找到。如何将电子邮件id作为参数传递给web服务?作为参考,当用户忘记密码时,我使用web服务重置密码 编辑: 现在,我需要使用email id参

我是iOS开发新手,最近我正在使用“ASIHTTPRequest”库。我已经从下载了它的示例。很好用。我需要将一个参数作为“电子邮件”发送到我的web服务,还需要身份验证

我试着跟着
[请求setPostValue:@”abcd@gmail.com“forKey:@“email”]基于

但它警告我,
实例方法-setPostValue:forKey()未找到
。如何将电子邮件id作为参数传递给web服务?作为参考,当用户忘记密码时,我使用web服务重置密码

编辑:

现在,我需要使用email id参数和身份验证将以下代码从
ASIHTTPRequest
转换为
ASIFormDataRequest
。你现在能帮我吗? `

`这是因为不包括
-setPostValue:forKey:
方法,从另一方面来说,是的

听起来您正在使用类型为
ASIHTTPRequest*
的指针向
ASIFormDataRequest
的实例发送消息。如果指针真的指向一个表单数据请求,ASIFormDataRequest是ASIHTTPRequest的一个子类,这没关系,但是如果您对对象的类型有足够的把握,可以向它发送一条特定于其类型的消息,您还可以首先使用更具体的类型,或者使用类型转换让编译器知道它不需要抱怨。

这是因为没有包含
-setPostValue:forKey:
方法,从另一方面来说,是的


听起来您正在使用类型为
ASIHTTPRequest*
的指针向
ASIFormDataRequest
的实例发送消息。如果指针真的指向一个表单数据请求,ASIFormDataRequest是ASIHTTPRequest的一个子类,这没关系,但是如果您对对象的类型有足够的把握,可以向它发送一条特定于其类型的消息,您还知道,可以首先使用更具体的类型,或者使用类型转换让编译器知道它不需要抱怨。

听起来像是源代码中的输入错误。检查警告出现时的线路。您可以编写[RequestSetPostValue:@“…”forjey:@“…”;)代码没问题。我在这里输入问题时出错了。听起来像是源代码中的输入错误。检查警告出现时的线路。您可以编写[RequestSetPostValue:@“…”forjey:@“…”;)代码没问题。我只是在这里输入问题时出错了。你们是对的,可以再帮我一点,我已经编辑了我的问题。你能建议我如何转换代码吗?非常感谢您的反馈。我想您可以简单地将
ASIHTTPRequest
替换为
ASIFormDataRequest
,并添加类似
[request setPostValue:email forKey:@“email”],等等。你是对的,可以帮我多一点,我已经编辑了我的问题。你能建议我如何转换代码吗?非常感谢您的反馈。我想您可以简单地将
ASIHTTPRequest
替换为
ASIFormDataRequest
,并添加类似
[request setPostValue:email forKey:@“email”],等等。
[self setRequest:[ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"http://abc.foo.com/api/forgot_password/"]]];
    [request setUseKeychainPersistence:[useKeychain isOn]];

[request setDelegate:self];
[request setShouldPresentAuthenticationDialog:[useBuiltInDialog isOn]];
[request setDidFinishSelector:@selector(topSecretFetchComplete:)];
[request setDidFailSelector:@selector(topSecretFetchFailed:)];
[request startAsynchronous];