USPS API: ответ на создание метки не JSON/XML, кто-нибудь знает, как десериализовать данные?C#

Место общения программистов C#
Ответить
Anonymous
 USPS API: ответ на создание метки не JSON/XML, кто-нибудь знает, как десериализовать данные?

Сообщение Anonymous »

Я использую НОВЫЙ API USPS (https://developer.usps.com/api/71) для создания внутренней метки, ответ не является стандартным JSON/XML, это какие-то данные с заголовками (я не знаю) какой формат), см. ниже

Код: Выделить всё

--z-zSV9BXZtRNip-8GHCvJoED
Content-Type: application/json
Content-Disposition: form-data; name="labelMetadata"

{"labelAddress":{"streetAddress":"2512 3N","secondaryAddress":"","city":"APPLE","state":"WI","ZIPCode":"54913","firstName":"Dan","lastName":"Run","ignoreBadAddress":true},"routingInformation":"42054913","trackingNumber":"9200190359099201038375","postage":0.00,"extraServices":[{"name":"USPS Tracking","price":0.0,"SKU":"DXTU0EXXXCX0000"}],"zone":"05","commitment":{"name":"3 Days","scheduleDeliveryDate":"2024-09-27"},"weightUOM":"LB","weight":0.22,"dimensionalWeight":0.0,"fees":[],"bannerText":"USPS TRACKING # USPS Ship","constructCode":"C03","SKU":"DUXP0XXXUC05040"}
--z-zSV9BXZtRNip-8GHCvJoED
Content-Type: application/pdf
Content-Disposition: form-data; filename="labelImage.pdf"; name="labelImage"

JVBERi0xLjQKJaqrrK0KMSAwIG9iago8PAovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiBTVk46IFBERiBUcmFuc2NvZGVyIGZvciBCYXRpaykKL0NyZWF0aW9uRGF0ZSAoRDoyMDI0MDkyNDA3NTg1OFopCj4+CmVuZG9iagoyIDAgb2JqCjw8CiAgL04gMwogIC9MZW5ndGggMyAwIFIKICAvRmlsdGVyIC9GbGF0ZURlY29kZQo.......
--z-zSV9BXZtRNip-8GHCvJoED--
Вы можете указать, что данные до '--z-zSV9BXZtRNip-8GHCvJoED' являются заголовком с информацией отслеживания (данные JSON), а после '--z-zSV9BXZtRNip-8GHCvJoED' являются заголовок с PDF (base64)
Кто-нибудь может знать, что такое формат данных и как его десериализовать?
Мне нужен способ десериализации такого рода данные, как обычно, мы делаем для десериализации данных JSON/XML

Подробнее здесь: https://stackoverflow.com/questions/790 ... ow-to-dese
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»