Я пытаюсь использовать API USPS для проверки/проверки адреса.
Я отправляю этот XML на http://testing.shippingapis.com/ShippingAPITest.dll:
<AddressValidateRequest%20USERID="xxxxx"><Address ID="0"><Address1></Address1><Address2>6406 Ivy Lane</Address2><City>Greenbelt</City><State>MD</State><Zip5></Zip5><Zip4></Zip4></Address></AddressValidateRequest>
Это тот же XML, который показан в их документации для тестовых запросов. Однако я всегда получаю ответ HTML (вместо XML), который является ошибкой 501 Not Iplmented. Кто-нибудь, знакомый с этим API, знает, что может происходить? Я использую curl (в php), чтобы сделать запрос
ОБНОВЛЕНИЕ: когда я делаю запрос, вводя URL-адрес в браузере с параметрами get, кажется, что он работает нормально, но я получаю упомянутую выше ошибку, используя php/curl или просто curl из командной строки.
ОБНОВЛЕНИЕ: если я использую file_get_contents с URL-адресом, я получаю ошибку 400 неверных запросов, но если я использую urlencode, он отлично работает - решение принято.