Dobry den,
to je mirne kontroverzni pozadavek. Proxy tridy jsou pri pouzivani web sluzeb uzitecne prave proto, ze vas odstinuji od nizkourovnovych detailu, jako je HTTP protokol a XML serializace, takze se muzet venovat pouze aplikaci, ktera je pak nezavisla na techto detailech.
HTTP status je prave nizkourovnova vec, takze nespravna hodnota indikuje selhani jeste pred funkci webove sluzby - typicky nespravne nastaveni weboveho serveru. Takze muzete v tomto pripade zkusit pustit vlastni HttpWebRequest proti serveru a podivat se, co se vrati.
Pokud pouzivate tradicni webovou sluzbu (tj. Add Web Reference, nikoliv WCF), tak jde teoreticky prepsat metodu GetWebResponse() ve vasi proxy tride. V ni muzete zavolat metodu bazove tridy, prozkoumat vysledek, a pak ho vratit zpatky ... ale jenom spekuluji, prakticky jsem to nezkousel.
Michael Jurek