我的服务器代码如:
// golang
type SomeHandler struct{}
func (*SomeHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
fmt.Println("method:", req.Method)
fmt.Println("content length:", req.ContentLength)
// read request body as []byte
content, err := ioutil.ReadAll(req.Body)
if err != nil {
// do sth.
return
}
// decode JSON
// ...
}
Run Code Online (Sandbox Code Playgroud)
客户端:
// Objective-C on iOS 6/7
// NSURL *myUrl = ...
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:myUrl];
[req setHTTPMethod:@"POST"];
[req setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
id obj = @{
@"username" : @"myname",
@"password" : @"mypwd",
};
NSError *error; …Run Code Online (Sandbox Code Playgroud)