0

ここからの例に従いましたが、これを機能させることができません!

更新クエリに問題は見当たらず、問題がないように見えるため、何を変更すればよいか考えられません。最初に機能することを確認したかったので、1つのリクエストでテストしているだけです。

リクエストの本文は次のとおりです。

--batch_hJUuHcmH7ADWhYbtkF0o9JWlq
Content-Type: multipart/mixed; boundary=changeset_oYIVi6ByvAtKBlI7hqFWoOwX7

--changeset(oYIVi6ByvAtKBlI7hqFWoOwX7)
Content-Type: application/http
Content-Transfer-Encoding: binary

MERGE PrescriptionService.svc/Prescriptions(1L) HTTP/1.1
Host: 192.168.10.179
Content-Type: application/json;odata=verbose

{"PrescriptionType":"RegularMedicationPrescriptionType","Page":"0","Comment":"whoaaaaaa"}

--changeset(oYIVi6ByvAtKBlI7hqFWoOwX7)--
--batch(hJUuHcmH7ADWhYbtkF0o9JWlq)--

202 Accepted「全体的な」バッチリクエストは不正な形式ではありません。これはサーバーからの応答です。

--batchresponse_d8e813eb-0327-4518-9312-9b7a55d0da0c

Content-Type: multipart/mixed; boundary=changesetresponse_fc085e3b-68a8-46dd-86c6-334b1070607d



--changesetresponse_fc085e3b-68a8-46dd-86c6-334b1070607d--

--batchresponse_d8e813eb-0327-4518-9312-9b7a55d0da0c--

バッチ本文で同じURLにPOSTしてエンティティを作成しようとしましたが、どちらも機能しないため、リクエスト本文に何かが含まれている必要があります。

リクエストの本文の何が問題になっていますか?

4

1 に答える 1

1

ヘッダーで指定されているチェンジセットの境界:

border = changeset_oYIVi6ByvAtKBlI7hqFWoOwX7

後で使用するものと正確に一致する必要があります。

--changeset(oYIVi6ByvAtKBlI7hqFWoOwX7)

そうではありません。なぜ括弧を追加したのかわかりませんが、そこにあるべきではありません。バッチ境界自体についても同じことが言えます。

于 2012-11-09T17:06:02.793 に答える