Я разрабатываю класс, который работает с веб-службой prestashop.
И у меня есть проблема, потому что я не знаю, что запрос ГОЛОВА фактически получает обратно от PrestaShop WebService ...
Что означает предварительный веб-сервис http HEAD
Это мой код:
#region HEAD
public string Head() {
string requestURL = WebServiceURL + "/" + Table + "/" + TableID;
WebRequest wr = WebRequest.Create(requestURL);
wr.Method = "HEAD";
wr.ContentType = "application/xml";
wr.Credentials = new NetworkCredential(UserName, PassWord);
try {
HttpWebResponse response = (HttpWebResponse) wr.GetResponse();
return response.Headers.ToString();
}catch(Exception) { return ""; }
}
#endregion
которые возвращают это:
Vary: Host
Access-Time: 1391506047
PSWS-Version: 1.5.6.1
Execution-Time: 0.011
Content-Sha1: ...
Content-Type: text/xml;charset=utf-8
Date: Tue, 04 Feb 2014 09:27:26 GMT
Set-Cookie: ....; httponly
Server: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
X-Powered-By: PrestaShop Webservice
Теперь мой вопрос, если это правильный способ получения данных ГОЛОВЫ от PrestaShop WebService и если это данные правильные?
Thx :)
Зачем нужен запрос HEAD? – klimpond