Re: [flexcoders] Re: Please Help. Http Service WTH
mx:Button label=Go click=buildMyUrl(textinput.text);myService.send() / when i do that i get an error at runtime saying TypeError: Error #1009: null has no properties. at index/__search_click() Doug Lowder wrote: It's up to you where you put the call to buildMyUrl(), depending on when and how you want your http service to be invoked. You could add a button and put it in the click handler: mx:Button label=Go click=buildMyUrl(textinput.text);myService.send() / Or you could even call it in the enter handler for your text imput; just type some text and hit enter to call your service: mx:TextInput id=textinput enter=buildMyUrl(event.target.text);myService.send() ... / --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads? t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2= Computer+software+developmentw3=Software+design+and+developmentw4=M acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L -4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads? t=msk=Computer+software+developmentw1=Web+site+design+developmentw 2=Computer+software+developmentw3=Software+design+and+developmentw4 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig =lvQjSRfQDfWudJSe1lLjHw Software design and development http://groups.yahoo.com/gads? t=msk=Software+design+and+developmentw1=Web+site+design+development w2=Computer+software+developmentw3=Software+design+and+development w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s ig=1pMBCdo3DsJbuU9AEmO1oQ Macromedia flex http://groups.yahoo.com/gads? t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ I36cYzBjw Software development best practice http://groups.yahoo.com/gads? t=msk=Software+development+best+practicew1=Web+site+design+developm entw2=Computer+software+developmentw3=Software+design+and+developme ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166 .sig=f89quyyulIDsnABLD6IXIw - --- YAHOO! GROUPS LINKS * Visit your group flexcoders http://groups.yahoo.com/group/flexcoders on the web. * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] subject=Unsubscribe * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/. - --- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development
[flexcoders] Re: Please Help. Http Service WTH
You would need to have -some- way to access the variables... You could pass in the variables as parameters to your url-building function (as I did in the example), or you could directly access them as properties of ui components. I passed them as parameters in the example for the sake of modularity, but the choice is up to you. If your url doesn't require any search parameters, the url value and service.send() are all you need. --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: I havent tried any of the methods yet , though the first one sounds extremely simple to do , however how would i do this if i had multiple textinputs and multiple varaibles in the url string , would i have to define each on in the function eg function Deploy(s: String, p:String, and so on and so on) or is there another way? Doug Lowder wrote: And about parameters in the url, instead of this, for example: myUrl = http://server.com/page?firstname=Johnlastname=Doe http://server.com/page?firstname=Johnlastname=Doe; myService.send(); Do this: myUrl = http://server.com/page; myService.send( {firstname: John, lastname: Doe} ); You might be able to get the first case to work in certain situations, but it would likely cause problems with a service that has its method property set to POST. --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Ahh rite rite rite , Thanks SO much i will add your name in the credits for your help Doug Lowder wrote: It's up to you where you put the call to buildMyUrl(), depending on when and how you want your http service to be invoked. You could add a button and put it in the click handler: mx:Button label=Go click=buildMyUrl(textinput.text);myService.send() / Or you could even call it in the enter handler for your text imput; just type some text and hit enter to call your service: mx:TextInput id=textinput enter=buildMyUrl(event.target.text);myService.send () ... / --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads? t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2= Computer+software+developmentw3=Software+design+and+developmentw4=M acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L -4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads? t=msk=Computer+software+developmentw1=Web+site+design+developmentw 2=Computer+software+developmentw3=Software+design+and+developmentw4 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig =lvQjSRfQDfWudJSe1lLjHw Software design and development http://groups.yahoo.com/gads? t=msk=Software+design+and+developmentw1=Web+site+design+development
[flexcoders] Re: Please Help. Http Service WTH
Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
Re: [flexcoders] Re: Please Help. Http Service WTH
Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads?t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=L-4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads?t=msk=Computer+software+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=lvQjSRfQDfWudJSe1lLjHw Software design and development http://groups.yahoo.com/gads?t=msk=Software+design+and+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=1pMBCdo3DsJbuU9AEmO1oQ Macromedia flex http://groups.yahoo.com/gads?t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZI36cYzBjw Software development best practice http://groups.yahoo.com/gads?t=msk=Software+development+best+practicew1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=f89quyyulIDsnABLD6IXIw YAHOO! GROUPS LINKS * Visit your group flexcoders http://groups.yahoo.com/group/flexcoders on the web. * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[flexcoders] Re: Please Help. Http Service WTH
It's up to you where you put the call to buildMyUrl(), depending on when and how you want your http service to be invoked. You could add a button and put it in the click handler: mx:Button label=Go click=buildMyUrl(textinput.text);myService.send() / Or you could even call it in the enter handler for your text imput; just type some text and hit enter to call your service: mx:TextInput id=textinput enter=buildMyUrl(event.target.text);myService.send() ... / --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads? t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2= Computer+software+developmentw3=Software+design+and+developmentw4=M acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L -4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads? t=msk=Computer+software+developmentw1=Web+site+design+developmentw 2=Computer+software+developmentw3=Software+design+and+developmentw4 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig =lvQjSRfQDfWudJSe1lLjHw Software design and development http://groups.yahoo.com/gads? t=msk=Software+design+and+developmentw1=Web+site+design+development w2=Computer+software+developmentw3=Software+design+and+development w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s ig=1pMBCdo3DsJbuU9AEmO1oQ Macromedia flex http://groups.yahoo.com/gads? t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ I36cYzBjw Software development best practice http://groups.yahoo.com/gads? t=msk=Software+development+best+practicew1=Web+site+design+developm entw2=Computer+software+developmentw3=Software+design+and+developme ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166 .sig=f89quyyulIDsnABLD6IXIw - --- YAHOO! GROUPS LINKS * Visit your group flexcoders http://groups.yahoo.com/group/flexcoders on the web. * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] subject=Unsubscribe * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/. - --- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
[flexcoders] Re: Please Help. Http Service WTH
And about parameters in the url, instead of this, for example: myUrl = http://server.com/page?firstname=Johnlastname=Doe; myService.send(); Do this: myUrl = http://server.com/page; myService.send( {firstname: John, lastname: Doe} ); You might be able to get the first case to work in certain situations, but it would likely cause problems with a service that has its method property set to POST. --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Ahh rite rite rite , Thanks SO much i will add your name in the credits for your help Doug Lowder wrote: It's up to you where you put the call to buildMyUrl(), depending on when and how you want your http service to be invoked. You could add a button and put it in the click handler: mx:Button label=Go click=buildMyUrl(textinput.text);myService.send() / Or you could even call it in the enter handler for your text imput; just type some text and hit enter to call your service: mx:TextInput id=textinput enter=buildMyUrl(event.target.text);myService.send() ... / --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads? t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2= Computer+software+developmentw3=Software+design+and+developmentw4=M acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L -4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads? t=msk=Computer+software+developmentw1=Web+site+design+developmentw 2=Computer+software+developmentw3=Software+design+and+developmentw4 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig =lvQjSRfQDfWudJSe1lLjHw Software design and development http://groups.yahoo.com/gads? t=msk=Software+design+and+developmentw1=Web+site+design+development w2=Computer+software+developmentw3=Software+design+and+development w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s ig=1pMBCdo3DsJbuU9AEmO1oQ Macromedia flex http://groups.yahoo.com/gads? t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ I36cYzBjw Software development best practice http://groups.yahoo.com/gads? t=msk=Software+development+best+practicew1=Web+site+design+developm entw2=Computer+software+developmentw3=Software+design+and+developme ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166 .sig=f89quyyulIDsnABLD6IXIw - --- YAHOO! GROUPS LINKS * Visit your group flexcoders http://groups.yahoo.com/group/flexcoders on the web. * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] subject=Unsubscribe * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/.
Re: [flexcoders] Re: Please Help. Http Service WTH
I havent tried any of the methods yet , though the first one sounds extremely simple to do , however how would i do this if i had multiple textinputs and multiple varaibles in the url string , would i have to define each on in the function eg function Deploy(s: String, p:String, and so on and so on) or is there another way? Doug Lowder wrote: And about parameters in the url, instead of this, for example: myUrl = http://server.com/page?firstname=Johnlastname=Doe http://server.com/page?firstname=Johnlastname=Doe; myService.send(); Do this: myUrl = http://server.com/page; myService.send( {firstname: John, lastname: Doe} ); You might be able to get the first case to work in certain situations, but it would likely cause problems with a service that has its method property set to POST. --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Ahh rite rite rite , Thanks SO much i will add your name in the credits for your help Doug Lowder wrote: It's up to you where you put the call to buildMyUrl(), depending on when and how you want your http service to be invoked. You could add a button and put it in the click handler: mx:Button label=Go click=buildMyUrl(textinput.text);myService.send() / Or you could even call it in the enter handler for your text imput; just type some text and hit enter to call your service: mx:TextInput id=textinput enter=buildMyUrl(event.target.text);myService.send() ... / --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ; function buildMyUrl(s: String) { myUrl = http://something.com/api/someting/ + s + /somethingelse/something; } mx:HTTPService url="" ... / Then just call buldMyUrl(textinput.text) somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid Faisal@ wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url="" href="http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders% 40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads? t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2= Computer+software+developmentw3=Software+design+and+developmentw4=M acromedia+flexw5=Software+development+best+practicec=5s=166.sig=L -4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads? t=msk=Computer+software+developmentw1=Web+site+design+developmentw 2=Computer+software+developmentw3=Software+design+and+developmentw4 =Macromedia+flexw5=Software+development+best+practicec=5s=166.sig =lvQjSRfQDfWudJSe1lLjHw Software design and development http://groups.yahoo.com/gads? t=msk=Software+design+and+developmentw1=Web+site+design+development w2=Computer+software+developmentw3=Software+design+and+development w4=Macromedia+flexw5=Software+development+best+practicec=5s=166.s ig=1pMBCdo3DsJbuU9AEmO1oQ Macromedia flex http://groups.yahoo.com/gads? t=msk=Macromedia+flexw1=Web+site+design+developmentw2=Computer+sof tware+developmentw3=Software+design+and+developmentw4=Macromedia+fl exw5=Software+development+best+practicec=5s=166.sig=OO6nPIrz7_EpZ I36cYzBjw Software development best practice http://groups.yahoo.com/gads? t=msk=Software+development+best+practicew1=Web+site+design+developm entw2=Computer+software+developmentw3=Software+design+and+developme ntw4=Macromedia+flexw5=Software+development+best+practicec=5s=166
Re: [flexcoders] Re: Please Help. Http Service WTH
Hi Faisal, Personally, due to the security restrictions and sandboxing of the Flash player, I prefer to use a proxy method for HTTPServices: --- MXML File --- mx:Script ![CDATA[ public function sendService() { var parameters : Object = new Object(); parameters.url = ""> /* * Alternatively, the URL parameter could be: * parameters.url = '' + textInput.text + '/thing/here/doc.html'; */ parameters.myParam_x = textInput2.text; parameters.myParam_y = textInput3.text; parameters.myParam_z = textInput4.text; myService.send(parameters); } public function processServiceResult(_event : Event) : void { // // This would process the result of the HTTPService call somehow // } ]] /mx:Script mx:HTTPService id="myService" url="" resultFormat="e4x" result="processServiceResult(event)"/ !-- URL Field -- mx:TextInput id="textInput"/ !-- Parameter Fields -- mx:TextInput id="textInput2"/ mx:TextInput id="textInput3"/ mx:TextInput id="textInput4"/ !-- Button to activate the service -- mx:Button click="sendService();"/ === --- PHP File - myProxy.php --- ? // Grab the specified URL $url = ""> $start = true; for ($_REQUEST as $key = $value) { // If the parameter name starts with 'myParam' if (substr($key, 8) == 'myParam_') { if ($start) { $start = false; $url .= '?'; } else { $url .= ''; } // Add the parameter to the URL String $url .= $key . '=' . $value; } } // Set the content type header('Content-type: text/xml'); // Open a connection to the specified URL $handle = fopen($url, 'r'); if (!$handle) die('errorFailed to open URL/error'); // Collect the result while (!feof($handle)) $result .= fread($handle, 8192); // display the result die($result); ? === This method is a little longwinded. But the "myProxy.php" is generic enough to work for any project, and should work for any HTTPService that you need. This allows you to have a dynamic HTTPService accessing any resource. Drop me an email if you have any issues with this sample (The code is from my head, not a working copy) Regards, Graham Weldon Faisal Abid wrote: Okay i see where your going at , so how would i call BuildMyUrl , like so i made teh function and then i made trhe service and then i made the textinput , where do i put BuildMyURL(textinput.text) (and is it normail brakets or curly) , im sorry if this is an easy question, im sort of really stressed out and stumped. Doug Lowder wrote: Try binding the entire url property to a variable that you build in code: var myUrl: String = ""; function buildMyUrl(s: String) { myUrl = "http://something.com/api/someting/" + s + "/somethingelse/something"; } mx:HTTPService url="" ... / Then just call "buldMyUrl(textinput.text)" somewhere, such as the click handler for a button or just before you call your httpservice's send() method. --- In flexcoders@yahoogroups.com, Faisal Abid [EMAIL PROTECTED] wrote: Okay so for the past 4 hours + 3 hours at night ive been debugging my application only to come to the conclusion that in a httpservice url i cannot do this mx:httpservice url=""http://something.com/api/someting/">http://something.com/api/someting/ {textinput.text}/somethingelse/something" The httpservice is fine , i test it in a broswer by replacijng texinput.txt to something and it returns what its ment to , but in flex it gives me an error saying i must defind a url, I mean it is defined , i know there is a workaround to by puttin amp; But What the hec is wrong with my url?? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development http://groups.yahoo.com/gads?t=msk=Web+site+design+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=L-4QTvxB_quFDtMyhrQaHQ Computer software development http://groups.yahoo.com/gads?t=msk=Computer+software+developmentw1=Web+site+design+developmentw2=Computer+software+developmentw3=Software+design+and+developmentw4=Macromedia+flexw5=Software+development+best+practicec=5s=166.sig=lvQjSRfQDfWudJSe1lLjHw Software design and development