JSON 형식의 REST API 응답

Vinox

magento에서는 나머지 URL을 사용하여 데이터에 액세스합니다 . http : // localhost / magento / api / rest / products 는 JSON 대신 xml 형식으로 반환합니다.

아래 코드를 시도했지만 사용하지 않았습니다.

$this->getResponse()->setHeader('Content-type', 'application/json');
$this->getResponse()->setBody($jsonData);

\ magento \ app \ code \ core \ Mage \ Api \ Controller \ Action.php 폴더에 있습니다.

램 샤르마

vinox, 기본 파일 Request.php를 재정의해야합니다. \ app \ code \ core \ Mage \ Api2 \ Model \ Request.php를 로컬 디렉터리에 복사하고 getAcceptTypes () 메서드가 끝나기 직전에 다음 코드를 추가합니다.

unset($orderedTypes);
$orderedTypes=Array("application/json" => 1);

다른 방법으로 getAcceptTypes () 메소드는 다음과 같아야합니다.

public function getAcceptTypes(){
$qualityToTypes = array();
$orderedTypes   = array();

foreach (preg_split('/,\s*/', $this->getHeader('Accept')) as $definition) {
    $typeWithQ = explode(';', $definition);
    $mimeType  = trim(array_shift($typeWithQ));

    // check MIME type validity
    if (!preg_match('~^([0-9a-z*+\-]+)(?:/([0-9a-z*+\-\.]+))?$~i', $mimeType)) {
        continue;
    }
    $quality = '1.0'; // default value for quality

    if ($typeWithQ) {
        $qAndValue = explode('=', $typeWithQ[0]);

        if (2 == count($qAndValue)) {
            $quality = $qAndValue[1];
        }
    }
    $qualityToTypes[$quality][$mimeType] = true;
}
krsort($qualityToTypes);

foreach ($qualityToTypes as $typeList) {
    $orderedTypes += $typeList;
}
unset($orderedTypes);
$orderedTypes=Array("application/json" => 1);
return array_keys($orderedTypes);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ballerina, REST-API의 Json 응답 사용

분류에서Dev

REST API JSON 응답 읽기

분류에서Dev

REST 서비스 | JSON 응답 형식

분류에서Dev

비표준 이름으로 REST API의 JSON 응답 사용

분류에서Dev

REST API의 응답이 내 코드에서 JSON 형식이 아닌데 Google 확장 "restman"이있는 올바른 형식 인 이유는 무엇입니까?

분류에서Dev

Python-Binance의 JSON API 응답 형식 변경

분류에서Dev

json API 응답의 목록

분류에서Dev

내 REST 애플리케이션의 응답에서 잘못된 JSON 형식

분류에서Dev

ASP.NET Core API의 JSON 응답에 누락 된 파생 형식의 속성

분류에서Dev

웹 API의 응답 형식 지정

분류에서Dev

올바른 형식의 JSON 응답

분류에서Dev

JSON 응답 AJAX의 잘못된 형식

분류에서Dev

JSON의 Restlet 오류 응답 형식

분류에서Dev

Google API 거리 값의 JSON 응답

분류에서Dev

JSON 응답 형식 지정

분류에서Dev

JSON Array 응답 REST API, 데이터 추출 오류 c #

분류에서Dev

Java REST API : JSON 응답 문제로 ArrayList <T> 반환

분류에서Dev

JSON REST API 응답을 구문 분석 할 수 없습니다.

분류에서Dev

Twitter Rest API의 json 응답을 로컬 저장소에서 각도로 ng-repeat에 저장하는 방법

분류에서Dev

Java에서 JSON 형식의 API 응답에서 변수를 정의하는 데 도움이 필요합니다.

분류에서Dev

C #의 JSON 형식 문자열 (REST API)의 값

분류에서Dev

REST API의 복잡한 응답의 Typescript 인터페이스

분류에서Dev

REST API의 작업 결과에 대한 적절한 응답

분류에서Dev

Parse Rest API의 응답에서 세션 토큰 가져 오기

분류에서Dev

Yii2 Rest Api 사용자 정의 오류 응답

분류에서Dev

JSON 응답의 Hashmap

분류에서Dev

배열에 속성을 추가하기 위해 API JSON 응답 형식화

분류에서Dev

api json 응답이 배열 형식으로 제공되지 않음

분류에서Dev

JSON 사용-Shopify API 응답

Related 관련 기사

  1. 1

    Ballerina, REST-API의 Json 응답 사용

  2. 2

    REST API JSON 응답 읽기

  3. 3

    REST 서비스 | JSON 응답 형식

  4. 4

    비표준 이름으로 REST API의 JSON 응답 사용

  5. 5

    REST API의 응답이 내 코드에서 JSON 형식이 아닌데 Google 확장 "restman"이있는 올바른 형식 인 이유는 무엇입니까?

  6. 6

    Python-Binance의 JSON API 응답 형식 변경

  7. 7

    json API 응답의 목록

  8. 8

    내 REST 애플리케이션의 응답에서 잘못된 JSON 형식

  9. 9

    ASP.NET Core API의 JSON 응답에 누락 된 파생 형식의 속성

  10. 10

    웹 API의 응답 형식 지정

  11. 11

    올바른 형식의 JSON 응답

  12. 12

    JSON 응답 AJAX의 잘못된 형식

  13. 13

    JSON의 Restlet 오류 응답 형식

  14. 14

    Google API 거리 값의 JSON 응답

  15. 15

    JSON 응답 형식 지정

  16. 16

    JSON Array 응답 REST API, 데이터 추출 오류 c #

  17. 17

    Java REST API : JSON 응답 문제로 ArrayList <T> 반환

  18. 18

    JSON REST API 응답을 구문 분석 할 수 없습니다.

  19. 19

    Twitter Rest API의 json 응답을 로컬 저장소에서 각도로 ng-repeat에 저장하는 방법

  20. 20

    Java에서 JSON 형식의 API 응답에서 변수를 정의하는 데 도움이 필요합니다.

  21. 21

    C #의 JSON 형식 문자열 (REST API)의 값

  22. 22

    REST API의 복잡한 응답의 Typescript 인터페이스

  23. 23

    REST API의 작업 결과에 대한 적절한 응답

  24. 24

    Parse Rest API의 응답에서 세션 토큰 가져 오기

  25. 25

    Yii2 Rest Api 사용자 정의 오류 응답

  26. 26

    JSON 응답의 Hashmap

  27. 27

    배열에 속성을 추가하기 위해 API JSON 응답 형식화

  28. 28

    api json 응답이 배열 형식으로 제공되지 않음

  29. 29

    JSON 사용-Shopify API 응답

뜨겁다태그

보관