以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  我想问下什么是http状态码?怎么返回给别人  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=110583)

--  作者:chen3728060
--  发布时间:2017/12/5 20:46:00
--  我想问下什么是http状态码?怎么返回给别人

我现在在做一个下单的接口,给别人服务器下单。别人服务器收到我的下单以后,会url发送一个指令给我,它要我收到的时候,做一个回调,也就是返回它一个200的http状态码,我不是很懂怎么返回

 

我也说一下我目前的业务架构:我的公众号服务器发送下单指令给咖啡机的服务器,咖啡机的服务器收到指令后,发送下一级指令给它下面的无人咖啡机,无人咖啡机开始做咖啡,然后咖啡做完了,就会发送指令告诉咖啡机服务器我做好了,最后咖啡机服务器会向我的公众号服务器发起一个url请求,告诉我咖啡做好了。它要求我收到以后,返回一个200的http状态码。我不懂这个http200状态码怎么返回?

 

这是我百度的http状态码  https://baike.baidu.com/item/HTTP%E7%8A%B6%E6%80%81%E7%A0%81/5053660?fr=aladdin

 

 

原生的接口文档是这样写的

 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 

我百度了一下,好像http状态码是不需要特别写代码像json那样返回发回去,只需要我的服务器里有接受这个url请求,他的服务器自然就会收到200状态码,是这样吗?

[此贴子已经被作者于2017/12/5 21:17:38编辑过]

--  作者:有点蓝
--  发布时间:2017/12/5 21:31:00
--  
狐表的移动开发默认都是返回200的,不需要其它设置。如果要返回其它状态码,参考:


--  作者:chen3728060
--  发布时间:2017/12/5 21:43:00
--  回复:(有点蓝)狐表的移动开发默认都是返回200的,不...

那我的httpRequest事件,不需要写点e.WriteString("")个空白字符串回去吗?

就下面这样写就行了?

 

Sel ect Case e.Path
    Case "PRODUCT"

      放一些判断代码

    e.WriteString("")


End Sele ct


--  作者:有点蓝
--  发布时间:2017/12/5 21:51:00
--  
如果对方不需要什么返回值,随便返回一些内容,或者空字符串即可
--  作者:有点甜
--  发布时间:2017/12/6 10:01:00
--  

看看

 

https://msdn.microsoft.com/zh-cn/library/system.net.httplistenerresponse_members(v=vs.80).aspx

 

https://msdn.microsoft.com/zh-cn/library/system.net.httplistenerrequest_members(v=vs.80).aspx