php से पोस्ट किया जा रहा कुप्पी के लिए

वोट
0

यहाँ

मैं कौन-सी पोस्ट (जो कुछ गणना करता है और एक परिणाम देता है) एक कुप्पी अनुप्रयोग के लिए चर जानकारी एक php अनुप्रयोग है। मैं चल रहा हूँ दोनों स्थानीय Win7 पर

जब मैं यूआरएल 127.0.0.1:5000/index डाकिया के साथ एक पोस्ट से इसका परीक्षण, मैं 200 स्थिति कोड (स्क्रीनशॉट) मिलता है। लेकिन जब मैं कुप्पी अनुप्रयोग के लिए php एप्लिकेशन पोस्ट:

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

मैं कर्ल का उपयोग कर रहा है, और वर्बोज़ आउटपुट है:

* About to connect() to 127.0.0.1 port 5000 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to 127.0.0.1 (127.0.0.1) port 5000 (#0)
> POST /index/ HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Host: 127.0.0.1:5000
Accept: */*
Content-Length: 338
Expect: 100-continue
Content-Type: multipart/form-data; boundary=----------------------------d5cb02e2edea
< HTTP/1.1 100 Continue
* HTTP 1.0, assume close after body
< HTTP/1.0 404 NOT FOUND
< Content-Type: text/html
< Content-Length: 233
< Server: Werkzeug/0.10.4 Python/2.7.5

मेरे php कोड की तरह दिखता है:

   $data= array('a'=>$a, 'token'=>$token);
   $url=http://127.0.0.1:5000/index/;
   $output = $this->my_model->get_data($url, $data);

public function get_data($url,$postFieldArray=FALSE) {

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0));
if ($postFieldArray!= FALSE) {
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postFieldArray); //for django
}
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_STDERR, $verbose);
curl_setopt($ch, CURLOPT_URL, $url);
$html = curl_exec($ch);
curl_close($ch);
.......

return $result;
}

सरलीकृत बोतल एप्लिकेशन:

app = Flask(__name__)
app.debug = True

@app.route('/')
def hello_world():
    return 'Hello World!'

@app.route('/index',methods=['POST'])
def index():

    token = request.form['token']
    a = request.form['a']
    ......
    return

if __name__ == '__main__':
    app.run()

मैं क्या गलत कर रहा हूं?

26/06/2015 को 13:43
उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

आप में स्लैश है $urlPHP कोड में चर। यही कारण है कि काम नहीं करेगा, क्योंकि आप अपने बोतल कोड में स्लैश जरूरत नहीं है। देखो यहाँ अधिक जानकारी के लिए, अनुभाग "अद्वितीय यूआरएल / पुनर्निर्देशन व्यवहार 'के तहत

27/06/2015 को 10:47
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more