0

flexでのHTTPServiceの結果が複数のXMLヘッダーを返す理由を理解しようとしています。

C#WebAPIサービス:

    [HttpPost, HttpGet]
    public List<vwRecord24Category> GetClientCategories(int companyId)
    {
       var categories = Db.Fetch<vwRecord24Category>(@"SQLQUERY", companyId);

        return categories;
    }

このWebサービスでの呼び出しの結果は次のとおりです。

   <ArrayOfvwRecord24Category xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Record24Entities">
    <vwRecord24Category>
        <CategoryName>John Doe</CategoryName>
        <Name>adsf</Name>
    </vwRecord24Category>
    <vwRecord24Category>
        <CategoryName>John Doe</CategoryName>
        <Name>df</Name>
    </vwRecord24Category>
    <vwRecord24Category>
        <CategoryName>John Doe</CategoryName>
        <Name>new thing 4</Name>
    </vwRecord24Category>
    <vwRecord24Category>
        <CategoryName>John Doe</CategoryName>
        <Name>Surgery Center 1</Name>
    </vwRecord24Category>
</ArrayOfvwRecord24Category>

Flash Builder内の私のHttpService(ActionScript 3.0):

params.companyId = clientData.data.companyId;           

httpService.method = 'POST';
httpService.url = 'http://****.domain.com/record24api/content/GetClientCategories';
httpService.contentType = "application/json";
httpService.resultFormat = "e4x";
httpService.addEventListener(ResultEvent.RESULT, onLibrariesLoaded);
httpService.addEventListener(FaultEvent.FAULT, onLibraryLoadError);

httpService.send(JSON.stringify(params));

さて、それがすべて終わった後、成功イベントが発生したとき、私のresponse.resultは次のようになります。

応答

私はこの問題と数時間闘っていますが、ChromeまたはIEを介して呼び出しを行うと正しく表示されるため、Webサービスにはできないことを絞り込みました。助言がありますか?

4

1 に答える 1

0

これは意図したとおりに機能しており、私にはまったく異質に見えました。混乱させて申し訳ありません!これを閉じてください。

于 2012-12-14T19:44:03.570 に答える