簡體   English   中英

Drupal 7 json輸出錯誤-1與Java Camunda應用程序

[英]Drupal 7 json ouput error -1 with Java Camunda application

我用一個頁面制作了一個Drupal模塊,只顯示如下的json數據:

drupal_add_http_header('Status', $code);
drupal_json_output($data);

$Code可以是200,204,401,404等。

當Postman調用我的頁面時,沒關系。

當我的頁面被Java應用程序調用時,它返回-1。

我得到了完整的堆棧跟蹤,我將其上傳到pastebin: http//pastebin.com/PvCeQuU5

任何想法 ?


我像這樣設置我的hook_menu:

$items['mymodule/json'] = array(
    'title'             => t('Page title'),
    'page callback'     => array('mymodule_pagejson'),
    'access callback'   => TRUE,
    'type'              => MENU_NORMAL_ITEM,
    'delivery callback' => 'drupal_json_output',
  );
return $items;

問題是使用drupal_json_output()的傳遞回調返回4個字符,即使它是204狀態。

但是204狀態不允許Content-Lenght超過0(正如在RFC中所說的那樣)因此java的html數據層崩潰了。

Postman顯示Content-Lenght大於0但允許查詢正常執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM