func login(rw http.ResponseWriter, req *http.Request) {
req.ParseForm()
if req.Method == "GET" {
fmt.Fprintf(rw, "Error Method")
} else {
name := strings.TrimSpace(req.FormValue("userid"))
fmt.Println("userid:", name)
fmt.Println("pwd:", req.FormValue("pwd"))
fmt.Fprintf(rw, "welcome back,%s", req.FormValue("userid"))
}
}
और मैं ASIhttprequst का उपयोग करके इस तरह से भेज सकता हूं।गोलांग http सर्वर, पोस्ट मूल्य
[self setRequest:[ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://127.0.0.1:8080/login"]]];
[request setPostValue:@"userid" forKey:@"[email protected]"];
[request setPostValue:@"pwd" forKey:@"fdsfdsfdkskfjhds"];
[request setRequestMethod:@"POST"];
मैं req.FormValue के साथ एक शून्य मान मिल गया ("उपयोगकर्ता id")
क्या happend? और इसे कैसे ठीक करें?
सिर्फ एक शॉट काम करता है यह काम करेंगे - शायद तुम सिर्फ PostValue और PostKey मिश्रित? –
HTTP अनुरोध – thwd