2011-01-21 76 views
0

我目前正在试图连接到一个没有很好记录的REST Api。 我需要使用Http POST请求将PDF上传到特定的URL。什么是二进制编码PDF?

API文档说:

POST到用二进制编码的PDF此请求。

它不起作用,我不知道它们是什么意思的“二进制编码pdf”。

我所做的是:

$pdf = base64_encode(file_get_contents("test.pdf")); 
$result = $restClient->post('/api/upload/', $pdf); 

结果:

400 - 错误的请求

注:REST客户端适用于所有的其他请求。我似乎不知道“二进制编码”是什么意思。

HTTP头“内容类型”也正确地设置为“application/PDF”

+0

也许他们在发送三元PDF文件时遇到问题?如果这是它的文档样本,我会说API的开发人员需要几次提示一些线索。 – 2011-01-21 02:48:35

回答

1

听起来像一个奇怪的方式说“原样 - 做编码使用Base64”。