Angularjs 从帖子返回ID

Angularjs 从帖子返回ID,angularjs,go,gorest,Angularjs,Go,Gorest,我在angularjs中构建了一个web应用程序,并使用Go和应用程序引擎构建了一个服务层,但我遇到了一个障碍。Angular似乎无法识别HTTP状态201(已创建),也无法识别它填充的位置标头,而且我迄今为止使用的库除了201 Create响应上的标头之外,不会返回POST或PUT的任何正文数据 我希望能够向我的应用程序中的集合添加一个新项目,并让服务器使用该项目的唯一ID进行响应 我可以在帖子回来后单独提出一个GET请求,但这样做效率低且混乱。我还可以修改最糟糕的代码,允许主体响应非GET动

我在angularjs中构建了一个web应用程序,并使用Go和应用程序引擎构建了一个服务层,但我遇到了一个障碍。Angular似乎无法识别HTTP状态201(已创建),也无法识别它填充的位置标头,而且我迄今为止使用的库除了201 Create响应上的标头之外,不会返回POST或PUT的任何正文数据

我希望能够向我的应用程序中的集合添加一个新项目,并让服务器使用该项目的唯一ID进行响应

我可以在帖子回来后单独提出一个GET请求,但这样做效率低且混乱。我还可以修改最糟糕的代码,允许主体响应非GET动词,但可能是我违反了惯用标准


这里有什么我遗漏的吗?

有一个封闭的angular.js问题跟踪器,他们几乎不关心这个功能。

看起来我遗漏了什么

gorest库自动封送来自服务方法的返回类型,只要它是GET。它不允许通过POST或PUT以这种方式返回数据

但是,我注意到WriteAndOverride方法允许在任何类型的调用上设置主体:

serv.ResponseBuilder().SetResponseCode(200).WriteAndOveride([]byte(responseBody))
虽然它感觉不是最干净的解决方案,但它肯定会解除我的障碍