我正在尝试使用POST的Quickbase API(请参阅下面的参考资料)。我在制作它时遇到了麻烦;具体来说,我对如何格式化标题(headers =“”)毫无头绪。我认为XML Payload是正确的,但谁知道呢。谢谢你的帮助!
Quickbase API参考:
示例XML请求
POST / db / 6c5xatxy HTTP / 1.0
Content-Type:application / xml
内容长度:88
QUICKBASE-ACTION:API_GetRecordInfo
<qdbapi>
<rid>4</rid>
<ticket>1_6c6482m9_j36_c7mdvh9cmmtn9c8qtr5qchvw33v</ticket>
</qdbapi>
我的代码:
<fx:Declarations>
<s:HTTPService id="serviceQBPost" method="POST"
url="https://www.quickbase.com/db/beu45unrw"
headers="Content-Type: application/xml Content-Length: 88 QUICKBASEACTION:API_GetRecordInfo"
result="serviceQBPost_resultHandler(event)"
fault="serviceQBPost_faultHandler(event)">
<s:request xmlns="">
<qdbapi>
<rid>4</rid>
<ticket>1_6c6482m9_j36_c7mdvh9cmmtn9c8qtr5qchvw33v</ticket>
</qdbapi>
</s:request>
</s:HTTPService>
</fx:Declarations>
答案 0 :(得分:1)
更容易在普通浏览器中形成您的GET请求,然后在工作后将其移动到Flex。试试https://www.quickbase.com/db/?act = APIGetRecordInfo&amp; rid = 1&amp; username =&amp; password =
我不担心格式化XML。使用REST风格的GET,在每个请求中传递用户名+密码,然后继续。这更容易。