我使用match来执行get请求,并且我希望使用case语句来设置匹配响应的模式。以下是代码: case HTTPoison.get!(@api_url) do IO.puts body{:error, %HTTPoison.Error{reason: reason}} ->
IO.inspect rea
我在Azure API Management中创建了一个API,我意识到APIM实际上隐藏了我在响应中返回的一些主体。我得到200,但我没有得到404,401,或500。我知道最好是控制返回的内容,而且我们不想给最终用户提供带有500错误正文的HTML。
但是,我在API中使用了404或401,并且在响应正文中返回了一些信息。是否有可能控制某些状态代码返回的内容?
从命令行界面创建OpenWhisk Web Action后,通过公共Web action URL调用该操作将始终返回空的响应正文。返回的HTTP状态代码(200)指示调用成功。无论函数的返回值是什么,空响应主体中都不包含任何内容。wsk action create test test.js
使用公共HTTP API调用Action将返回以下响应。$ http get "https://openwhisk.
HTTP请求使用状态代码204 - No Content进行响应是正常情况吗?例如,对于HTTP应该完成的任务,这在语义上是否正确?我知道204 - No Content对于HTTP请求来说是可以的。对于GET请求,如果没有数据要发回,那么204状态代码合适吗?我应该使用404,还是坚持200的成功,但有一个空洞的反应?
这个问题的用例是我为Google编写的一个应用程序。我正在向servlet发送请求,但要发送回客户端的数据将通过通道API套接字传输