2016-05-17 4 views
0

Ich bin Newbee für OData V4. Ich hatte CRUD Operation einfach mit Web-API mit oData V4 zu implementieren.Benötigen Sie ein Beispiel für Odata V4 Batch mit Web-API mit JSON

Aber ich verstehe nicht, wie kann ich Batch-Anfrage mit JSON durchführen. Ich besuchte auch unten links:

http://www.odata.org/documentation/odata-version-3-0/batch-processing/ http://www.odata.org/documentation/odata-version-3-0/batch-processing/

Aber nicht Idee der Durchführung Batch-Betrieb JSON verwenden konnte.

Unten ist Codebeispiel für mehrere Get.

$.ajax({ 
    url: 'http://localhost:52603/odata/$batch', 
    contentType: 'multipart/mixed; boundary=batch_36522ad7-fc75-4b56-8c71-56071383e77b', 
    data: { 
     __batchRequests: [ 
      { requestUri: "Employee", method: "GET" }, 
      { requestUri: "Country", method: "GET" } 
     ] 
    }, 
    success: function (data) { 
     alert(data); 
     console.log(data); 
    } 
    }); 

Jede Art von Hilfe wäre zu schätzen.

Antwort

1

Es ist nicht klar aus Ihrer Frage, wie Sie versuchen, ODATA Batch-Anfrage zu verwenden. Im Allgemeinen können Sie jedoch eine POST-Anforderung an den Batch-Endpunkt eines ODATA-Service mit POST-Daten senden, die einzelne Batch-Anforderungen als Change-Sets enthalten. Für die Ex:

Anforderungs-URL: http://localhost:52603/odata/$batch

Rubrik: contentType: 'multipart/mixed; boundary=batch_36522ad7-fc75-4b56-8c71-56071383e77b'

POST Daten:

--batch_36522ad7-fc75-4b56-8c71-56071383e77b 
Content-Type: multipart/mixed; boundary=changeset_067e003e-eb9a-49a7-8ff7-4edc0e39f0f5 

--changeset_067e003e-eb9a-49a7-8ff7-4edc0e39f0f5 
Content-Type: application/http 
Content-Transfer-Encoding: binary 

GET http://localhost:52603/odata/Employee 


--changeset_067e003e-eb9a-49a7-8ff7-4edc0e39f0f5 
Content-Type: application/http 
Content-Transfer-Encoding: binary 

GET http://localhost:52603/odata/Country 


--changeset_067e003e-eb9a-49a7-8ff7-4edc0e39f0f5-- 
--batch_36522ad7-fc75-4b56-8c71-56071383e77b-- 

OData specs hat einige Details Beispiele.

Verwandte Themen