Raised This Month: $32 Target: $400
 8% 

REST in Pawn 1.3 - HTTP client for JSON REST APIs (Updated 2021/08/22)


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
slekenda
Junior Member
Join Date: Aug 2017
Old 11-07-2017 , 09:39   Re: REST in Pawn - Communicate with JSON REST APIs
Reply With Quote #11

Hello!

I'm having a problem with my Post command. My server gets the post JSON data, but the plugin won't execute the function after. I'm calling DoSomething() function in OnPluginStart(). My code:
PHP Code:
public void DoSomething(){
    
PrintToServer("We are in DoSomething");
    
httpClient = new HTTPClient("http://ip.to.my.server");

    
JSONObject port = new JSONObject();
    
port.SetInt("port"iPort);

    
httpClient.Post("api/get_postfromcsgoserver"portOnPortResponse);

    
PrintToServer("We are in DoSomething2");
    
delete port;

}

public 
void OnPortResponse(HTTPResponse responseany value){
    
PrintToServer("We are in OnPortResponse");
    if(
response.Status != HTTPStatus_Created) {
        
PrintToServer("!= HTTPStatus_Created");
        return;
    }
    if (
response.Data == null){
        
PrintToServer("response.data == null");
        return;
    }

The latter is just a part of the function. I don't get any compilation errors. It won't even print the "We are in OnPortResponse" to the server.

Does connection have to be https?

I get this from my server that the plugin tries to Post so it's working
[07/Nov/2017 14:28:09] "POST /api/get_postfromcsgoserver/ HTTP/1.1" 200 98

Thank you!

Last edited by slekenda; 11-07-2017 at 09:44.
slekenda is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:53.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode