<div dir="ltr">Thanks Remi - that was quite helpful.<div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px">> If you need to include body in the HTTP POST request, you are pretty screwed</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">> since access_New() and stream_UrlNew() have no provisions for sending data,</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">> only for receiving it. I suppose you do need a body, right?</span><br>
<div><br></div><div>Yes i do need body in the HTTP POST for including a few parameters. Do you think that can be added in <span style="font-family:arial,sans-serif;font-size:13px">stream_UrlNew() or is it better to write it as a separate portable api (linux and windows both are needed in my case)?</span></div>
</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">> You may want to factor out the code from modules/misc/audioscrobbler.c into a</span><br style="font-family:arial,sans-serif;font-size:13px">
<span style="font-family:arial,sans-serif;font-size:13px">> reusable function instead... That seems more tractable.</span><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Is this still helpful when i need to pass parameters in POST body?</span></div><div><span style="font-family:arial,sans-serif;font-size:13px"><br>
</span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Lastly, i tried using qt's http support as well. However, the problem is that i need to make calls at instances outside the qt module even from some c components. Is there is a possibility of getting around this?</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 9:20 PM, Rémi Denis-Courmont <span dir="ltr"><<a href="mailto:remi@remlab.net" target="_blank">remi@remlab.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Le lundi 22 juillet 2013 12:35:54 fayyaz lodhi a écrit :<br>
<div class="im">> Problem is that access_New() in access.c is called from many locations in<br>
> src/input/stream.c<br>
<br>
</div>Yes. That would rather be stream_UrlNew() though.<br>
<div class="im"><br>
> I am not sure if making changes in all of these occurrences make sense and<br>
> would work.<br>
<br>
</div>If you need to include body in the HTTP POST request, you are pretty screwed<br>
since access_New() and stream_UrlNew() have no provisions for sending data,<br>
only for receiving it. I suppose you do need a body, right?<br>
<div class="im"><br>
> Am I on the right track? Or will i disturb the module loading mechanism?<br>
<br>
</div>You may want to factor out the code from modules/misc/audioscrobbler.c into a<br>
reusable function instead... That seems more tractable.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Rémi Denis-Courmont<br>
<a href="http://www.remlab.net/" target="_blank">http://www.remlab.net/</a><br>
<br>
</font></span></blockquote></div><br></div>