如何創建一個表單,然後設置一個動作,如:如何在iOS應用程序中使用網絡操作創建表單?
<form name='client_login_form_' action='http://www.dhsb.org/index.phtml?d=187209&destination_page=187224' method=post>
我需要有兩個UITextFields做到這一點。
一旦按下按鈕,數據需要從兩個UITextField中取出,然後放入一個動作,如上面的HTML。
謝謝!
如何創建一個表單,然後設置一個動作,如:如何在iOS應用程序中使用網絡操作創建表單?
<form name='client_login_form_' action='http://www.dhsb.org/index.phtml?d=187209&destination_page=187224' method=post>
我需要有兩個UITextFields做到這一點。
一旦按下按鈕,數據需要從兩個UITextField中取出,然後放入一個動作,如上面的HTML。
謝謝!
假設您想從iOS應用提交Web表單,請查看ASIHTTPRequest
。從他們的文檔:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setDelegate:self];
[request startAsynchronous];
填寫您的UITextField
s的值。如果您想收到回覆,請實施委託方法。
看看URL Loading System Programming Guide。您需要創建一個NSURL
,然後創建一個NSURLRequest
,然後將其傳遞給NSURLConnection
。在將其放入URL(或NSURLRequest.HTTPBody
)之前,您可能需要使用CFURLCreateStringByAddingPercentEscapes
對UITextField
值進行編碼。
我已經嘗試過使用ASIHTTPRequest,但由於我使用XCode的最新版本而出現數百個錯誤,而且它們看起來並不像對方 - 還有另一種做同樣事情的方法嗎? :( – pixelbitlabs
我在使用Xcode 4.2的幾個項目中使用ASIHTTPRequest,沒有任何錯誤,您可以使用NSURLConnection完成相同的工作,只需要多一點努力 - 相同的基本方法適用。 –
請您提供一個小例子爲NSURLConnection請?:-) – pixelbitlabs