Заполнение веб-формы ASIFormDataRequest

Я пытаюсь использовать ASIFormDataRequest, чтобы заполнить веб-форму (ASP, я считаю) и отправить ее на сервер с iOS.

Форма, которую я пытаюсь заполнить, находится здесь: http://www.evolution-timecritical.com/shipment.asp

Пример формы ниже:

<form name="shipment_form" method="POST" action="shipment.asp" onSubmit="return form_check();">
              <input type="hidden" name="action" value="send_enquiry">
                <table width="312"  border="0" cellpadding="0" cellspacing="4" id="Form table">
                  <tr align="left" valign="middle"> 
                    <td colspan="2"><span class="intro-highlight-text">CONTACT 
                      DETAILS </span></td>
                  </tr>
                  <tr align="left" valign="middle"> 
                    <td width="106">Company</td>
                    <td width="232"> <input name="company" type="text" class="textfield-height" id="Company" size="20" maxlength="50"> 
                    </td>
                  </tr>
                  <tr align="left" valign="top"> 
                    <td width="106">Company Address</td>
                    <td width="232"> <input name="address1" type="text" class="textfield-height" id="Address1" size="20" maxlength="80"> 
                      <input name="address2" type="text" class="textfield-height" id="Address2" size="20" maxlength="80"> 
                      <input name="address3" type="text" class="textfield-height" id="Address3" size="20" maxlength="80"></td>
                  </tr>
                  <tr align="left" valign="middle"> 
                    <td>Region/Province</td>
                    <td> <input name="region" type="text" class="textfield-height" id="Country" size="20" maxlength="30"></td>
                  </tr>
                  <tr align="left" valign="middle"> 
                    <td width="106">Postcode</td>
                    <td width="232"> <input name="postcode" type="text" class="textfield-height" id="Postcode" size="20" maxlength="30"></td>
                  </tr>

Я использую приведенный ниже код в iOS, чтобы попытаться заполнить форму:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

int totalDataCount = [completeData count];

for (int i = 0; i < totalDataCount; i++) {
    [request setPostValue:[completeData objectAtIndex:i] forKey:[completeKeys objectAtIndex:i]];
}

[request setDelegate:self];
[request startAsynchronous];

Цикл устанавливает значение для каждого из ключей в форме, которые хранятся в NSArrays.

Я получил успешный запрос Завершено из ASIFormDataRequest с кодом состояния 200 с сервера.

Однако строка ответа сервера - это просто HTML веб-страницы формы (http://www.evolution-timecritical.com/shipment.asp).

Кто-нибудь может сказать мне, что я делаю неправильно, или как я могу это исправить.

Спасибо

0 ответов

Другие вопросы по тегам